Python脚本正常运行,除非我尝试从bash脚本调用它

时间:2018-01-06 06:01:50

标签: python bash

我正在为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数据并将其保存到它创建的新文件中。

谢谢。

0 个答案:

没有答案