求通过python实现,在指定目录下遍历所有文件,将以.txt为后缀的文件移动到另一指定目录中

十分感谢,也谢谢楼下的回答,分只能给一个,所以抱歉啦
2024-08-12 10:30:06
推荐回答(2个)
回答1:

target_dir = 'home/行租纳' #假定要拷贝到home目录
x = [ item for item in os.walk('.') ] #os.walk递归地遍历所有子文件夹
#返回的是一个list,档没list中每一个元素由3个部分:(path, dirs, files)
for path, dirs, files in x:
for file in files:
if file.endswith('.txt'): #找到以txt结尾的,copy之型档
shutil.copy( path+os.sep+file , target_dir )

回答2:

从folderA copy *.txt到folderB:
dirA='激态folderA'
dirB='folderB'
import os, shutil
for i in os.listdir(dirA):
if i.endswith('困贺.txt'明尺源):
shutil.copy(dirA+os.sep+i, dirB+os.sep)