python复制多个文件_python 之 复制多个模板文件

"""

前提 当前目录下有客户想要的文件

需求:

1.输入文件名

"""

前提 当前目录下有客户想要的文件

需求:

1.输入文件名

2.用户输入要产生多少份文件,则生成多少份

3.生成文件名为ReadX.wav,其中X为数字

"""

old_name = input("请输入模板文件名文件名:")

num = int(input("请输入您要复制的文件份数:"))

index1 = old_name.rfind('.') # 识别文件 .的位置

first1_name = old_name[:index1] # 取文件名.前面的字符串

last_name = old_name[index1:] # 取文件名.后面的字符串

i = 0

while True:

if i < num:

# 创建文件名为文件名前面+数字+文件名后缀,例如输入文件名为Read.wav ,产生1份,最终文件名为:Read1.wav

new_name = '{my_first_name}{my_i}{my_last_name}'.format(my_first_name=first1_name, my_i=i,

my_last_name=last_name)

new_f = open(new_name, 'w') # 创建文件

# 打开旧文件

old_f = open(old_name, 'rb')

# 打开新文件

new_f = open(new_name, 'wb')

# 拷贝旧文件内容到新文件,每次拷贝1024字节,直到拷贝结束

while True:

con = old_f.read(1024)

if len(con) == 0:

break

new_f.write(con)

i += 1

else:

print(f"您产生的{num}份文件已经结束")

break

new_f.close() # 关闭新文件

old_f.close() # 关闭旧文件

效果:


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部