读取文件夹内所有文件并复制到指定位置
from glob import glob
import os
import shutil
src_file_list = glob('*.obj')
def mycopyfile(srcfile, dstpath, file_name=None): # 复制函数
if not os.path.isfile(srcfile):
print("%s not exist!" % (srcfile))
else:
fpath, fname = os.path.split(srcfile) # 分离文件名和路径
if not os.path.exists(dstpath):
os.makedirs(dstpath) # 创建路径
if file_name != None:
fname = file_name
shutil.copy(srcfile, dstpath + fname) # 复制文件
print("copy %s -> %s" % (srcfile, dstpath + fname))
cd到指定文件夹并执行cmd指令
import subprocess
process = subprocess.Popen(["cmd"], stdin=subprocess.PIPE)
commands = ('cd "./other programs/cut_mesh" \n'
"BijParam.exe cur_processing_mesh.obj \n"
'\n'
)
process.communicate(commands.encode("gbk"))