文件拷贝
步骤
# 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()