初学,不能熟练应用,懵懂阶段,所以写下来,记录,方便用,和以后更进一步的学习。 这个脚本是在linux上跑的。 1.一个脚本处理文件代码实现:
import subprocess
cmd= './脚本名 %s %s %s' % (one, two,' '.three)
p = subprocess.Popen(cmd, shell=True)
print(p)
2.批量处理文件:
import os
import subprocess
base_dir = r'/home/alice/'
sta_dir_path = base_dir + r'要处理的文件夹位置/'
out_dir_path = r'/home/alice/生成的文件存放的位置/'
dirs = os.listdir(sta_dir_path)
for dir in dirs:
sta_path = sta_dir_path + dir + '/'
sta_out_path = out_dir_path + dir + '/'
if not os.path.exists(sta_out_path):
os.makedirs(sta_out_path)
for txt in os.listdir(sta_path):
txt_path = sta_path + txt
cmd = './脚本名 %s' % ("'-i=" + txt_path + ";' '-o="+sta_out_path+"'")
p = subprocess.Popen(cmd, shell=True)
print(p)
将写好的代码放入与脚本同一个目录下,在终端切到该目录下。 输入 python test.py(test.py为你写的代码,给.py起的名字)
|