zoukankan      html  css  js  c++  java
  • python 中删除文件中的空白行(回车)

    staff.txt 内容:

    Alex Li,Engineer,1363432345,alex@126.com
    
    
    
    
    Jack Zhang,Salesman,Sales Dep,15697892356,jack@sina.com
    
    
    
    
    Rain Wang,HR,HR Dep,13678903457,rain@autohome.com.cn
    
    
    a   b   asdfasdf
    
    ab  asdf    1234434

    code内容为:

    import os
    
    with open('staff.txt','r+') as f,open('new_staff.txt','w+') as new_f:
        f_list=list(set(f.readlines()))
        print(f_list)
        for i in f_list:
            if i=='
    ':
                f_list.remove(i)
        print(f_list)
        new_f.writelines(f_list)
    os.rename('new_staff.txt','staff.txt')

    简单解释下:

    1.先把内容readlines()为列表,然后用set集合去重后再转化为列表,赋值于变量f_list

    2.for循环列表f_list,判断是否有“ ”字符,如果有,将元素‘ ’移除

    3.将列表f_list的内容,通过writelines的方式写入新文件,

    4.通过os.rename(‘将该文件名称’,‘目标文件名称’)。

    不得不说f.writelines强大,注意参数是一个列表,列表,列表,重要的事情要说三遍!!!

  • 相关阅读:
    mongodb 记录
    php保存文件
    调用AngularJS的API
    angular修改数据
    大小写转换
    使用Properties类动态加载配置文件里的内容
    org.apache.commons.cli.Options
    Google guava和Apache commons
    orc格式文件
    shell的awk命令使用
  • 原文地址:https://www.cnblogs.com/ccorz/p/5490078.html
Copyright © 2011-2022 走看看