Python提供了os模块用于处理文件和目录的操作,移动或复制文件和目录也可以使用该模块。
移动文件和目录
移动文件和目录可以使用os模块中的os.rename()
函数,该函数可以把文件或目录从一个位置移动到另一个位置。函数参数为需要移动的文件或目录的原路径和目标路径。
下面是一些在Python中移动文件和目录的示例:
移动文件
import os
# 移动文件
src_file = '/home/user1/Documents/python/sample.txt'
dst_dir = '/home/user1/Desktop/'
os.rename(src_file, dst_dir + 'sample.txt')
在示例代码中,将/home/user1/Documents/python/sample.txt
文件移动到/home/user1/Desktop/
目录下。
移动目录
import os
# 移动目录
src_dir = '/home/user1/Documents/python/'
dst_dir = '/home/user1/Desktop/python/'
os.rename(src_dir, dst_dir)
在示例代码中,将/home/user1/Documents/python/
目录移动到/home/user1/Desktop/python/
目录下。
复制文件和目录
复制文件和目录可以使用shutil模块中的shutil.copy()
函数和shutil.copytree()
函数,函数参数分别为需要复制的源路径和目标路径。
下面是一些在Python中复制文件和目录的示例:
复制文件
import shutil
# 复制文件
src_file = '/home/user1/Documents/python/sample.txt'
dst_dir = '/home/user1/Desktop/'
shutil.copy(src_file, dst_dir + 'sample_copy.txt')
在示例代码中,将/home/user1/Documents/python/sample.txt
文件复制到/home/user1/Desktop/
目录下,并将复制的文件命名为sample_copy.txt
。
复制目录
import shutil
# 复制目录
src_dir = '/home/user1/Documents/python/'
dst_dir = '/home/user1/Desktop/python_copy/'
shutil.copytree(src_dir, dst_dir)
在示例代码中,将/home/user1/Documents/python/
目录复制到/home/user1/Desktop/python_copy/
目录下。
这些示例代码可以根据实际情况进行修改,来适应不同的移动或复制操作。