如何创建一个目录文件?

nun*_*nos 12 python io

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

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

谢谢.

u0b*_*6ae 28

使用os.pardir(可能总是"..")

import os
fobj = open(os.path.join(os.pardir, "filename"), "w")
Run Code Online (Sandbox Code Playgroud)

  • 这适用于Windows和Linux吗? (2认同)

Ned*_*der 12

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

fobj = open("../filename", "w")
Run Code Online (Sandbox Code Playgroud)

  • 这是官方特色吗?我不记得在文档中看到它了,os.path.join总是让我觉得程序员不应该依赖'/'作为路径分隔符...... (2认同)