首页 > 编程语言 > 详细

python 之 复制多个模板文件

时间:2019-10-22 16:05:07      阅读:114      评论:0      收藏:0      [点我收藏+]
"""
前提 当前目录下有客户想要的文件
需求:
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()  # 关闭旧文件

  

效果:

技术分享图片

 

 



python 之 复制多个模板文件

原文:https://www.cnblogs.com/Daisyjm/p/11719912.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!