日常python杂函数记录

该Python代码使用glob模块查找所有.obj文件,然后利用shutil和os模块将它们复制到目标路径。另外,它还通过subprocess模块执行cmd命令进入特定目录并运行BijParam.execur_processing_mesh.obj程序。
摘要由CSDN通过智能技术生成

读取文件夹内所有文件并复制到指定位置

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"))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值