Python - 如何在一个循环中执行两个或更多功能

时间:2017-01-31 15:59:59

标签: python-2.7

我尝试使用storescu处理文件从ubuntu(图片)中的文件夹发送到(下载)。对于storescu处理的每个文件,我希望它删除该文件。

到目前为止,我可以执行storescu然后删除文件,但我担心如果更多的文件进入该文件夹,它仍然处理文件,它只会删除文件,所以我希望它与storescu进行处理,然后删除该文件然后继续下一个。这是我现在想要的:

import os, subprocess
src = "/home/pi/Pictures/"
dst = "/home/pi/Downloads/"
listOfFiles = os.listdir(src)
for f in listOfFiles:
        os.system("storescu /home/pi/Pictures/" +f)

listOfFiles = os.listdir(src)
for f in listOfFiles:
       fullPath = src + "/" + f
       subprocess.Popen("mv" + " " + fullPath + " " + dst,shell=True)

这个目前正在运行,但就像我说的那样,它会在文件全部发送后删除文件。

0 个答案:

没有答案