当需要在Python中进行文件和文件夹的操作时,shutil模块提供了一些方便的函数。以下是使用shutil模块的一些示例和功能:
复制文件和文件夹
使用"copy"函数,可以轻松复制单个文件:
import shutil
shutil.copy('/path/to/file', '/path/to/destination')
它还可以复制整个文件夹:
import shutil
shutil.copytree('/path/to/folder', '/path/to/destination')
移动文件和文件夹
使用"move"函数可以移动单个文件:
import shutil
shutil.move('/path/to/file', '/path/to/new/location')
它还可以移动整个文件夹:
import shutil
shutil.move('/path/to/folder', '/path/to/new/location')
压缩文件和文件夹
使用make_archive函数,可以创建常见的压缩文件(.zip、.tar、.gz):
import shutil
shutil.make_archive('archive_name', 'zip', '/path/to/folder')
可以创建.tar、.gz类型的归档文件:
import shutil
shutil.make_archive('archive_name', 'gztar', '/path/to/folder')
shutil.make_archive('archive_name', 'tar', '/path/to/folder')
删除文件和文件夹
使用"remove"函数,可以删除单个文件:
import os
os.remove('/path/to/file')
使用rmtree删除整个文件夹:
import shutil
shutil.rmtree('/path/to/folder')
以上是shutil模块的一些常见示例和功能。注意,在使用这些函数时,请务必小心并且确认代码是否满足您的需求。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Python_shutil模块 - Python技术站