zoukankan      html  css  js  c++  java
  • 读取除#开头的行的文件

    f = open('读取测试文件.txt', 'r', encoding='utf-8')
    n = open('读取测试文件存储文件.txt', 'w', encoding='utf-8')
    text = f.readlines()
    print(text)
    # 遍历所有行
    for i in text:
        # 便利一行
        for flag in range(len(i)):
            # 如果从第一个位置开始是空格则跳过这个字符往后继续遍历,直到这行结束
            if i[flag].isspace():
                continue
                # 如果除了空格以外第一个发现了#号,直接退出行遍历,直接开始下一行
            elif i[flag] == '#':
                break
            else:
                # 如果遇到的第一个既不是空格也不是#号,则打印这行的内容,然后结束这行的遍历,开始下一行,感觉使用正则会更方便一些
                print(i)
                n.write(i)
                break
    n.close()
    f.close()

    # '读取测试文件.txt'内容如下:
    # 有#号,第一行
    没#号,第一行

    # 有#号,第二行
    没#号,第二行
    # 有#号,第三行
    没#号,第三行
    # 有#号,第四行

    没#号,第四行
    # 有#号,第五行
    没#号,第五行
    # 有#号,第六行
    没#号,第六行
    # 有#号,第七行
    没#号,第七行
    # 有#号,第八行
    没#号,第八行
    # 有#号,第九行
    没#号,第九行
    # 有#号,第十行
    没#号,第十行

      

                                                                       -------  知识无价,汗水有情,如需搬运请注明出处,谢谢!

  • 相关阅读:
    mysql基础命令(一)
    vue组件之间的通信
    wepy的使用
    mockjs中的方法(三)
    每周散记 20181022
    api资源
    三七
    画中画 视频合成
    每周散记 20180910
    linux文件权限多一个+啥意思
  • 原文地址:https://www.cnblogs.com/wf-skylark/p/9009156.html
Copyright © 2011-2022 走看看