欢迎访问宙启技术站
智能推送

Python编写一个简单的文件复制程序

发布时间:2023-12-04 16:13:23

以下是一个使用Python编写的简单文件复制程序的示例:

import shutil

def copy_file(source, destination):
    try:
        shutil.copy2(source, destination) 
        print("文件复制成功!")
    except FileNotFoundError:
        print("源文件不存在!")
    except IOError:
        print("目标文件无法写入!")
    except:
        print("发生未知错误!")

# 使用示例
if __name__ == "__main__":
    source_file = "source.txt"
    destination_file = "destination.txt"

    copy_file(source_file, destination_file)

上述代码使用了shutil模块的copy2函数来实现文件复制操作。在copy_file函数中,首先尝试复制源文件到目标文件的位置,如果复制成功,则打印"文件复制成功!"的提示信息;如果源文件不存在,则打印"源文件不存在!"的提示信息;如果目标文件无法写入,则打印"目标文件无法写入!"的提示信息;如果发生其他未知错误,则打印"发生未知错误!"的提示信息。

在示例中,将源文件名和目标文件名分别设为"source.txt"和"destination.txt",然后调用copy_file函数进行文件复制操作。

请确保在运行之前,源文件"source.txt"存在并且目标文件"destination.txt"不存在,以便正确测试文件复制程序。