在 Python 中复制文件

Google Translate Icon

这篇文章将讨论如何在 Python 中复制文件。

在 Python 中有几种方法可以复制文件。下面详细讨论最常见和最有效的方法:

1.使用 shutil.copy2() 功能

shutil 模块提供了几个高级函数来支持文件的复制和删除。您可以使用 copy2(src, dst) 复制文件的功能 src 到文件或目录 dst.

 
1. 如果 dst 是一个文件名,内容和文件元数据 src 被复制。如果 dst 是现有文件,它将被 src 文件。

下载代码

 
2. 如果 dst 指定一个目录,我们将复制 src 文件到目录 dst.如果目标位置中已存在同名文件,它将被覆盖。

下载代码

 
的主要优点 copy2() 是它可以接受目标目录路径并复制文件元数据。您还可以使用 copy() 功能等同于 copy2() 功能,但它无法保留元数据。

 
shutil 模块也有 copyfile(src, dst) 函数,它复制名为的文件的内容 src 到一个名为的目标文件 dst.不复制元数据。但是,如果它已经存在,它会覆盖目标文件。

下载代码

2.使用 Path.write_bytes() 功能

从 Python 3.4 开始,您可以使用 pathlib 模块,它提供表示面向对象的文件系统路径的类。它有 Path.write_bytes() 函数,它以字节模式打开指向的文件,向其中写入数据,然后关闭文件。此处不会发生文件元数据的交换。如果文件已存在于目标位置,这将覆盖该文件。

下载代码

3.使用 open() 功能

最后,您可以以阅读模式打开源文件('r') 并将其内容写入以写入模式打开的目标文件 ('w')。写入模式在截断文件后打开文件进行写入,如果文件不存在则创建一个。

下载代码

这就是在 Python 中复制文件的全部内容。

评价这篇文章

平均评分 5/5。票数: 20

暂时没有票!成为第一个给这篇文章评分的人。

很抱歉这篇文章对您没有用处!

告诉我们如何改进这篇文章?




谢谢阅读。

请使用我们的 在线编译器 使用 C、C++、Java、Python、JavaScript、C#、PHP 和许多更流行的编程语言在评论中发布代码。

像我们?将我们推荐给您的朋友,帮助我们成长。快乐编码 :)



订阅
通知
guest
0 注释
内联反馈
查看所有评论
请勿点击此链接,否则您将被禁止访问该网站!