Python 文件备份、重命名/删除指定字符串
文件备份
# 用户输入
old_name = input('请输入要备份的文件名:')
# 获取文件后缀下标
index = old_name.rfind('.')
# 防止用户输入无效文件名
if index > 0:
postfix = old_name[index:]
# 组成新的文件名
new_name = old_name[:index] + '[备份]' + postfix
# 打开文件
old_f = open(old_name, 'rb')
new_f = open(new_name, 'wb')
# print(new_name)
while True:
# 读取旧文件内容
con = old_f.read(1024)
# 如果读取内容为空,则读取完成
if len(con) == 0:
break
# 写入新文件
new_f.write(con)
# 关闭文件
old_f.close()
new_f.close()
重命名/删除指定字符串
import os
flag = 2
for file in os.listdir():
if flag == 1:
new_name = 'Python_' + file
elif flag == 2:
num = len('Python_')
new_name = file[num:]
os.rename(file, new_name)