1.shutil模块
shutil模块中包含一些函数,让你在python程序中复制、移动、改名和删除文件
import shutil
2.复制文件和文件夹
shutil.copy(源目录,目标目录) 将源目录的文件复制到目标目录去,如果目标目录是一个文件名,它将作为被复制文件的新名字。该函数返回一个字符串,表示被复制文件的路径。
import shutil,os
os.chdir('/home/Scripts/Python')
print(shutil.copy('/home/Scripts/Python/t2.txt', '/home/Scripts/Python/t1.txt'))
print(shutil.copy('/home/Scripts/Python/t2.txt', '/home/Scripts/'))
shutil.copytree()将复制整个文件夹,以及它包含的文件夹和文件 shutil.move(source, destination), 将路径 source 处的文件夹移动到路径destination,并返回新位置的绝对路径的字符串
os.unlink(path) | 将删除path处的文件 |
---|
os.rmdir(path) | 将删除path处的空文件夹 | shutil.rmtree(path) | 将删除path处的文件和文件夹 | shutil.copytree(path) | 复制整个文件夹 | shutil.move(source,destination) | 移动文件 |
使用删除函数时要小心,可以第一次运行程序时, 注释掉这些调用, 并且加上 print()调用, 显示会被删除的文件。
import os
for filename in os.listdir():
if filename.endswith('.rxt'):
print(filename)
|