这是我的Python脚本:
import json
import csv
import glob
import os
import shlex
import subprocess
os.chdir('C:/ck-master/target')
path='C:/Users/AQ42770/Desktop/congress-android'
for n in range(0,100):
path1= path+"/"+str(n)
cmd='java -jar ck-0.3.2-SNAPSHOT-jar-with-dependencies.jar "%s"'
cmd = cmd % (path)
args = shlex.split(cmd)
p = subprocess.Popen(args)
它将为我返回目录C:\ck-master\target
中的4个CSV文件。
问题在于,每次它粉碎4个CSV文件并返回最后的结果。我的期望是,对于每次迭代,它都应将文件移动到另一个文件夹,并将其命名为0到99。
答案 0 :(得分:0)
我将简要回答,因为问题是重复的。
任务直接使用python或cmd完成。
1)在目录中查找文件。例如,使用 os.listdir()或 glob.glob()方法
2)使用 shututil How do I copy a file in Python?复制它们或自己写副本。很简单-推开文件,然后使用新名称将其写入新目的地。
或移动-How to move a file in Python
3)成功