首页 > 解决方案 > 使用 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 脚本的正确方法?

标签: 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))

推荐阅读