如何将文件从目录移动到另一个目录?

时间:2019-06-23 19:22:31

标签: python windows

这是我的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。

1 个答案:

答案 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)成功