我创建了一个python 2.7脚本,该脚本在Windows中作为计划任务运行。脚本中的任务之一是在另一项操作完成后复制文件。如果我从命令提示符手动运行脚本,则所有操作均成功完成。但是,从任务计划程序运行的同一脚本可以完成除复制操作以外的所有操作。它不会抛出错误。
我尝试使用:
os.system()
shutil.copy()
shutil.copy2()
subprocess.call()
所有这些产生相同的结果。手动过程有效,但是任务计划程序将不会复制文件。我还尝试将计划任务中的“开始于”设置设置为当前工作目录,但它仍然不起作用。所以我删除了它,并提供了所有文件的完整工作路径
import os
Kams = """Z:\\Dir1\\"""
JXDir = """C:\\Dir2\\"""
zip = '2019-01-07_D.zip'
os.system('copy ' + JXDir + zip + ' ' + Kams)
如果我打印复制行,则命令看起来不错。