我要在主app.py
中动态打开的文件夹中有一个json文件,有没有办法做到这一点?
这是我的文件夹的样子
C:.
| app.py
| README.txt
| tree.txt
|
+---resources
| stores.json
|
+---templates
| Tails.html
|
+---test
| Unit_Test.py
|
\---__pycache__
app.cpython-37.pyc
Tails.cpython-37.pyc
我目前有一个app.py,这给了我一个错误; expected str, bytes or os.PathLike object, not NoneType
from pydoc import locate
def read_jsonfile():
with open(locate('resources.stores.json')) as f:
stpres = json.load(f)
return stores
任何帮助或建议将不胜感激。
答案 0 :(得分:1)
尝试:
import json
def read_jsonfile():
with open('resources/stores.json') as f:
stores = json.load(f)
return stores
答案 1 :(得分:0)
如果您确定android:background="?attr/selectableItemBackground"
android:foreground="?attr/selectableItemBackground"
在您的stores.json
函数中具有相对于C驱动器的固定路径,则可以getJSON
到该路径,例如:
由于我使用linux来假设我的文件位于change working dir
,并且正在其他文件路径中工作:
/home/user/resource/store.json
看看是否有帮助。