【发布时间】:2014-01-16 11:12:25
【问题描述】:
我想在 python 的当前工作目录之外创建一个文件。这是我的目录结构。
|--myproject
| |-- gui
| | |-- modules
| | | |-- energy
| | | | |-- configuration
| | | | | |-- working_file.py
| |-- service
| | |-- constants
| | | |-- global_variables.json
我目前在/myproject/gui/energy/configuration/working_file.py 工作,我想在/myproject/service/constants 下创建一个名为global_variables.json 的文件
我试过了
with open("../../../../../service/constants/global_variables.json", 'w') as file_handler:
content = json.load(file_handler)
【问题讨论】:
-
你在哪里写入文件句柄?
-
什么?我没找到你。
-
1) 检查当前工作目录 2) 你想在哪里创建它 3) 检查它的实际创建位置 4) 利润(修复路径)
-
@KarolyHorvath- 好吧,问题是根本没有创建文件,这就是我发布的原因。因此,我自己会跟随你的步骤,
-
您说您要创建一个文件,但实际上您正在读取一个文件,该文件是您在
w(写入模式)中打开的。那你想做什么?