如何在python一个目录中创建一个文件,而不使用完整路径?
我想要一种适用于Windows和Linux的方法。
感谢。
答案 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正确设置当前路径。 采取适当的路径,然后在那里创建一个文件。