문제
전체 경로를 사용하지 않고 Python One Directory에서 파일을 만드는 방법은 무엇입니까?
Windows와 Linux 모두에서 일한 방법을 원합니다.
감사.
해결책
사용 os.pardir
(아마도 항상 일 것입니다 ".."
)
import os
fobj = open(os.path.join(os.pardir, "filename"), "w")
다른 팁
사람들은 이것을 깨닫지 못하는 것 같지만, 파이썬은 창에서도 앞으로 슬래시를 받아들이는 것을 기쁘게 생각합니다. 이것은 모든 플랫폼에서 잘 작동합니다.
fobj = open("../filename", "w")
UNIX 또는 Windows 환경에서 작업하는지 여부에 따라 다릅니다.
Windows :
..\foo.txt
OS와 같은 Unix에서 :
../foo.txt
응용 프로그램이 시작될 때 OS가 현재 경로를 올바르게 설정해야합니다. 적절한 경로를 가지고 단순히 파일을 만듭니다.
제휴하지 않습니다 StackOverflow