python - 使用 os 库运行 python 脚本时权限被拒绝?
问题描述
我的目标是运行一个位于不同文件夹中的脚本。特别是,我正在尝试初始化一个位于完全不同文件夹中的烧瓶 api。通常,我会从终端运行我的烧瓶 api,如下所示:
$ python my_app.py -config_files conf.ini
然后api正常运行。但是,由于我试图从另一个项目文件夹运行 api,所以我尝试了:
api = '/the/path/to/the/api/folder/project'
os.system('{} python my_app.py -config_files conf.ini'.format(api))
但是,在尝试运行我的 api 之后,我得到:
32256
和
[I 00:30:05.404 NotebookApp] Saving file at /noteebook.ipynb
sh: 1: /api/project/folder/path: Permission denied
sh: 1: /api/project/folder/path: Permission denied
哪个是运行位于另一个 python 脚本内不同文件夹中的 python 脚本的正确方法?
解决方案
api = '/the/path/to/the/api/folder/project'
os.system('{} python my_app.py -config_files conf.ini'.format(api))
该命令最终将是:
/the/path/to/the/api/folder/project python my_app.py -config_files conf.ini
......这没有任何意义。
也许你想要这个?
os.system('python {}/my_app.py -config_files conf.ini'.format(api))