1.获取某文件夹下的所有 文件
import os
os.walk(filePath)
2.将文件移动到另一个文件夹下
import os
import shutil
import traceback
def move_file(src_path, dst_path, file):
print ('from : ',src_path)
print ('to : ',dst_path)
try:
# cmd = 'chmod -R +x ' + src_path
# os.popen(cmd)
f_src = os.path.join(src_path, file)
if not os.path.exists(dst_path):
os.mkdir(dst_path)
f_dst = os.path.join(dst_path, file)
shutil.move(f_src, f_dst)
except Exception as e:
print ('move_file ERROR: ',e)
traceback.print_exc()
3.批量移动文件
#coding=utf-8
import os
import shutil
import traceback
def move_file(src_path, dst_path, file):
print ('from : ',src_path)
print ('to : ',dst_path)
try:
# cmd = 'chmod -R +x ' + src_path
# os.popen(cmd)
f_src = os.path.join(src_path, file)
if not os.path.exists(dst_path):
os.mkdir(dst_path)
f_dst = os.path.join(dst_path, file)
shutil.move(f_src, f_dst)
except Exception as e:
print ('move_file ERROR: ',e)
traceback.print_exc()
filePath = 'F:\\临时\\删除\\roof\\Export'
for i,j,k in os.walk(filePath):
if os.path.splitext(i)[-1]==".fbx":
print(os.path.basename(i))
move_file(i,"F:\\临时\\删除\\roof\\roofnew",os.path.basename(i))