我尝试使用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)
这个目前正在运行,但就像我说的那样,它会在文件全部发送后删除文件。