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

使用Python函数来复制、移动和重命名文件

发布时间:2023-06-19 18:39:18

在Python中,我们可以使用os模块中的函数来复制、移动和重命名文件。该模块包含了许多与操作系统交互的函数和方法,其中包括对文件和目录的操作。

复制文件

要复制文件,我们可以使用shutil模块中的copy()函数。该函数需要两个参数:源文件的完整路径和目标文件的完整路径。下面是一个例子:

import shutil

# 源文件路径

src_file = 'C:/Users/username/Documents/file.txt'

# 目标文件路径

dst_file = 'C:/Users/username/Documents/file_copy.txt'

# 复制文件

shutil.copy(src_file, dst_file)

在上面的代码中,我们首先导入了shutil模块,然后定义了源文件和目标文件的路径。最后,我们使用copy()函数将源文件复制到目标文件中。

移动文件

要移动文件,我们可以使用shutil模块中的move()函数。该函数需要两个参数:源文件的完整路径和目标文件的完整路径。下面是一个例子:

import shutil

# 源文件路径

src_file = 'C:/Users/username/Documents/file.txt'

# 目标文件路径

dst_file = 'C:/Users/username/Documents/new_folder/file.txt'

# 移动文件

shutil.move(src_file, dst_file)

在上面的代码中,我们首先导入了shutil模块,然后定义了源文件和目标文件的路径。最后,我们使用move()函数将源文件移动到目标文件中。

重命名文件

要重命名文件,我们可以使用os模块中的rename()函数。该函数需要两个参数:原文件名和新文件名。下面是一个例子:

import os

# 文件路径

file_path = 'C:/Users/username/Documents/file.txt'

# 新文件名

new_file_name = 'new_file.txt'

# 重命名文件

os.rename(file_path, new_file_name)

在上面的代码中,我们首先导入了os模块,然后定义了文件路径和新文件名。最后,我们使用rename()函数将文件重命名为新文件名。

总结

通过使用Python的os和shutil模块中的相关函数,我们可以轻松地复制、移动和重命名文件。这些函数使这些任务变得快速和自动化,从而提高了我们的生产力。