我有一个非常简单的python程序,可以生成一个csv。执行时从命令行
python test.py
我没有问题。生成CSV。但是,当我通过crontab运行时,我收到通知它已成功运行但没有CSV。
不确定我需要改变什么
test.py
def writeCSV():
import csv
print 'Cron Started'
with open('testout.csv', 'wb') as csvoutput:
writer = csv.writer(csvoutput)
writer.writerow('test')
print 'Cron Complete'
writeCSV()
Crontab -l </ strong>
*/1 * * * * python /Users/Me/Desktop/test.py
答案 0 :(得分:2)
如果未将路径指定为绝对路径,则将在主目录中生成该文件。
检查您的主目录。
或者,如果要在特定目录中生成文件,请将路径指定为绝对路径,或在执行python命令之前使用cd
命令。