在Python中保存到并行目录
我的文件结构大概是这样的:
ROOT
├── Admin
│ └── python_script.py
└── JSON
└── target_file.out
好的,我的Python文件在admin文件夹里。我想把一个文件保存到JSON文件夹里。我之前能顺利地把文件保存到Admin文件夹,但现在我需要把它保存到正确的地方,也就是JSON文件夹。目标路径必须是相对路径,所以我不能使用绝对路径。
谢谢!
2 个回答
1
如果你总是从 Admin
这个地方运行代码,并且 JSON
文件夹总是在那个相对位置:
os.path.join('JSON', filename)
如果你在 PythonScript
文件夹里:
os.path.join('..', 'JSON', filename)
3
如果你想通过文件对象来存储文件,可以这样做:
# . = -Root----Admin
# .. = -Root
# ../JSON = -Root----JSON
my_file = open("../JSON/targetfile", "w")
my_file.write("foo")
my_file.close()