zoukankan      html  css  js  c++  java
  • os.rename 和os.replace

     1 f1 = open("hello.txt","w")
     2 f1.write("hello,my name is bobo.")
     3 f1.close()
     4 def func():
     5     name = input("输入名字:")
     6     content = input("输入内容:")
     7     new_content = input("输入文件新内容:")
     8     new_name = name + ".new"
     9     import os
    10     f = open(name,"r")
    11     f_new = open(new_name,"w")
    12     for line in f:
    13         if content in line:
    14             new_line = line.replace(content,new_content)
    15         else:
    16             new_line = line
    17     f_new.write(new_line)
    18     f.close()
    19     f_new.close()
    20     os.replace(new_name,name)    # 替换replace不会报错
    21 func()     #rename    重命名name是目录里已存在的文件, 则会报错
  • 相关阅读:
    阿凯
    hlg神秘植物--矩阵快速幂
    poj1185炮兵阵地--状态dp
    该怎么办
    hlg2096---状态压缩dp
    这个世界

    第三篇
    LCT板子
    spoj COT
  • 原文地址:https://www.cnblogs.com/joneylulu/p/10294448.html
Copyright © 2011-2022 走看看