Python文件复制
# 写程序实现复制文件的功能 # 要求: # 1. 源文件路径和目标文件路径需要手动输入 # 2. 要考虑文件关闭的问题 # 3. 要考虑复制超大文件的问题 # 4. 要能复制二进制文件 def copy_file(): ''' 此函数实现文件复制功能 source_dir:源文件路径 target_dir:目标文件路径 ''' source_dir = input("请输入源文件路径:") target_dir = input("请输入目标文件路径:") try: f = open(source_dir,'rb') try: try: f2 = open(target_dir,'wb') # 可能突然断电或者U盘被拔出了 try: for i in f: f2.write(i) f.close() f2.close() finally: f2.close() except OSError: print("打开写文件失败") return False finally: f.close() except OSError: print("打开读文件失败") return False copy_file()