您的位置:首页 > 编程语言 > Python开发

python os模块进行文件的删除与重命名

2015-02-28 10:08 435 查看
阅读Python 标准库中的代码格式不对,运行完成,进行保存。

#coding:utf-8
import os
import string

def replace(file, search_for, replace_with):
# replace strings in a text file
back = os.path.splitext(file)[0] + ".bak"
temp = os.path.splitext(file)[0] + ".tmp"
try:
# remove old temp file, if any
os.remove(temp)
except os.error:
pass
fi = open(file)
fo = open(temp, "w")
for s in fi.readlines():
fo.write(string.replace(s,search_for, replace_with))
fi.close()
fo.close()
try: #remove old backup file, if any
os.remove(back)
except os.error:
pass #rename original to backup...
os.rename(file,back) # ...and temporary to original
os.rename(temp,file)# #try it out!

file ="test.txt"
replace(file,"hello", "tjena2")
replace(file,"tjena", "hello2")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python os 重命名