• Python修改文件内容


    工作中要写个脚本来修改文件的内容,然后就写了一个刷子:


    #coding:utf8
    import os 
    
    
    def modify_file(old_file, new_version, old_version="https"):
        """
                 修改文件内容
        """
        if os.path.isfile(old_file):
            try:
                new_file = "%s.bak" % old_file
                temp = file(new_file, "wb")   
                with open(old_file, "rb") as f:
                    for line in f.readlines():
                        temp.write(line.replace(old_version, new_version))
                temp.close()
                os.remove(old_file)
                os.rename(new_file, old_file)
            except Exception,e:
                print e.message
            return True
        else:
            return False
    
                  
    def file_list(new_version):
        """
                获取文件列表
        """
        filelist = ["D:当前版本号.txt", "D:当前版本号.py", r"D:D盘version.ini"]
        try:
            for f in filelist:
                modify_file(f.decode("utf8"), new_version)
            print "修改完成!"
        except Exception,e:
            print e.message
            
                 
    if __name__ == "__main__":
        new_version = "ftp" 
        file_list(new_version)




  • 相关阅读:
    第二月 day 2,内置函数
    第二月 day3 闭包,递归
    day4 装饰器
    第二月 day1生成器
    第一个月 总结
    day 16 迭代器
    day 15 编码
    Docker常用命令
    DRF源码刨析
    django中使用qiniu作为第三方存储
  • 原文地址:https://www.cnblogs.com/imlifelong/p/10651319.html
Copyright © 2020-2023  润新知