python实现文件拷贝

文件拷贝

步骤

# 1 获取要拷贝的文件名字
# 2 打开这个文件 r
# 3 根据旧的文件名字得到新的文件名
# 4 打开新的文件 w
# 5 循环读取旧的文件 写入新的文件
# 6 关闭所有文件

代码

# 1 获取要拷贝的文件名字
old_file_name = input("请输入文件名")

# 2 打开这个文件 r
old_file = open(old_file_name, 'r')
# 3 根据旧的文件名字得到新的文件名
# 3.1 找到.的下标
point_index = old_file_name.rfind('.')
# 3.2判断是否存在下标
if point_index != -1:
    # 下标存在 有后缀  abc.avi
    # 获取后缀的部分
    hou = old_file_name[point_index:]
    qian = old_file_name[:point_index]

    new_file_name = qian + "[附件]" + hou
else:
    # 下标不存在 没有后缀  abc
    new_file_name = old_file_name + "[附件]"

# print(new_fil_name)

# 4 打开新的文件 w
new_file = open(new_file_name, 'w')
# 5 循环读取旧的文件 写入新的文件

while True:
    content = old_file.read(1024 * 2)
    if content == "":
        break
    print('------')
    new_file.write(content)

# 6 关闭所有文件
old_file.close()
new_file.close()
上一篇:Golang sync.Mutex


下一篇:文件备份具体实现