我正在为Mac OS创建一个bash脚本,按顺序运行几个python脚本。现在我只是想让bash脚本运行一个python脚本并且不成功。
#!/bin/bash
python3 /Users/johndoe/Documents/Projects/Test.py
我使用chmod 700使bash文件可执行,并授予网守运行它的权限。以下是我运行脚本时的内容:
MacBook:~ JohnDoe$ /Users/JohnDoe/Documents/Projects/Bscript ; exit;
Traceback (most recent call last):
File "/Users/JohnDoe/Documents/Projects/Test.py", line 19, in <module>
with open('Data/' + filename + '.json', 'w') as outfile:
FileNotFoundError: [Errno 2] No such file or directory: 'Data/20180105-234709.json'
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
当手动从终端运行时,此python脚本的工作方式正常,但Bash脚本给出了有关with open
行的错误。有没有人知道最新情况?它似乎无法创建新文件......但是,如果是这种情况,为什么会导致它失败呢?
对于后台,Test.py从互联网上提取Json数据并将其保存到它创建的新文件中。
谢谢。