Python 文件备份、重命名/删除指定字符串

这段代码展示了如何使用Python进行文件备份,通过读取旧文件并写入新文件实现。同时,它还提供了重命名或删除文件中指定字符串的功能,根据用户输入的标志决定是否在原文件名前添加'Python_'或删除前缀。
摘要由CSDN通过智能技术生成

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白*进阶ing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值