0

我的文件结构如下所示:

ROOT
├── Admin
│   └── python_script.py
└── JSON
    └── target_file.out

好的,我的 Python 文件在 admin 文件夹中。我正在尝试将文件保存在 JSON 文件夹中。我已经很好地将文件保存在 Admin 文件夹中,但现在我需要它去它应该去的地方,即 JSON 文件夹。目标必须是相对的,所以我不能做一个绝对的目标。

谢谢!

4

2 回答 2

3

如果您想通过文件对象存储文件,您可以执行以下操作:

# .  = -Root----Admin
# .. = -Root
# ../JSON = -Root----JSON
my_file = open("../JSON/targetfile", "w")
my_file.write("foo")
my_file.close()
于 2011-10-17T08:31:57.940 回答
1

如果您始终从 运行代码Admin,并且JSON文件夹始终位于该相对点:

os.path.join('JSON', filename)

如果您在PythonScript文件夹中:

os.path.join('..', 'JSON', filename)
于 2011-10-17T08:27:05.963 回答