【发布时间】:2020-01-12 17:22:15
【问题描述】:
我正在尝试从上一级读取 python 脚本中的文件。 我的文件结构如下:
code
- scripts
-myscript.py
- .env
在 .env 中我有我的配置。
我正在尝试在 myscript.py 中读取此文件
我做了以下阅读:
envfile = open("../.env", "r")
现在,当我从脚本目录运行这个 python 脚本时,它工作正常
这很好用:
cd /var/www/html/code/scripts
python myscript.py
但如果我这样做:
cd
python /var/www/html/code/scripts/myscript.py
不起作用并给出 IOError: [Errno 2] No such file or directory: '../.env'
如果我在终端中传递绝对或相对路径,如何让它运行?
【问题讨论】:
-
光盘在做什么
-
您从不同的路径运行它,即从您的 cwd 升级的级别不是 .env 的级别
标签: python bash python-2.7