![](/img/trans.png)
[英]python2.7 - reading a dictionary from a .txt file riddled with unicode
[英]Reading file from one up directory in python2.7
我正在嘗試從一個更高級別的python腳本中讀取文件。 我的文件結構如下:
code
- scripts
-myscript.py
- .env
在.env中,我有我的配置。
我正在嘗試在myscript.py中讀取此文件
我做了以下閱讀:
envfile = open("../.env", "r")
現在,當我從scripts目錄運行此python腳本時,它可以正常工作
這很好用:
cd /var/www/html/code/scripts
python myscript.py
但是如果我這樣做:
cd
python /var/www/html/code/scripts/myscript.py
不起作用,並給出IOError:[Errno 2]沒有這樣的文件或目錄:'../.env'
如果在終端中通過絕對路徑或相對路徑,如何使其運行?
您可以使用pathlib2 :
from pathlib import Path
path = Path(__file__).resolve().parents[1].joinpath(".env")
envfile = open(path)
import os
p = os.path.realpath(__file__)
envfile = open('/'.join(p.split('/')[:-1])+'/../.env')
也可以
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.