我有一个Windows应用程序,该应用程序将在目录中的一系列输入文件上运行。
操作顺序为:
我知道我可以使用import子进程并使用subprocess.call()运行Windows Shell命令。如何有效地完成所有这些步骤?
任何提示都会有所帮助。
感谢与问候, santosh
答案 0 :(得分:0)
根据您的描述,我认为类似的事情应该起作用。 只需更改路径和名称即可。
import os
import shutil
files = [r"C:\Path\To\File1", r"C:\Path\To\File2"]
new_names = ["new_file1", "new_file2"]
def x(file, new_name):
program_path = r"C:\Path\To\Program"
save_path = r"C:\Path\To\Save"
new_path = r"C:\NewPath\To\Folder"
os.system("%s -argument %s" % (program_path, file))
shutil.move(save_path, new_path + '/' + new_name)
y = 0
for file_ in files:
x(file_, new_names[y])
y += 1
尝试提供您到目前为止所做的事情,以便获得更好的答案。