如何创建一个目录文件?

时间:2009-10-22 14:44:03

标签: python io

如何在python一个目录中创建一个文件,而不使用完整路径?

我想要一种适用于Windows和Linux的方法。

感谢。

3 个答案:

答案 0 :(得分:27)

使用os.pardir(可能始终为".."

import os
fobj = open(os.path.join(os.pardir, "filename"), "w")

答案 1 :(得分:12)

人们似乎没有意识到这一点,但Python很高兴即使在Windows上接受正斜杠。这适用于所有平台:

fobj = open("../filename", "w")

答案 2 :(得分:0)

取决于您是在unix或windows环境中工作。

在Windows上:

..\foo.txt

在像OS这样的unix上:

../foo.txt

您需要确保在应用程序启动时os正确设置当前路径。 采取适当的路径,然后在那里创建一个文件。