文件备份
def bak_File(old_FlieName):
'''
:参数 old_FlieName: str类型,为要备份的文件名字或者路径类似hello.txt
:return: 无
'''
# old_FlieName=input('请输入要备份的文件名')
# 查找文件类型
index_num = old_FlieName.rfind('.') # 从右边找点后缀名,返回值为位置数(int)
# 字符串进行切片--切片:[开始:结束:步长]
name = old_FlieName[:index_num]
name_type = old_FlieName[index_num:]
new_name = name + '[备份]' + name_type
print(new_name)
# 备份操作
old_f = open(old_FlieName, 'rb')
new_f = open(new_name, 'wb')
while True:
con = old_f.read(1) # 一次移动一个光标
if len(con) == 0:
break
new_f.write(con)
# 关闭文件
old_f.close()
new_f.close()