문제

전체 경로를 사용하지 않고 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가 현재 경로를 올바르게 설정해야합니다. 적절한 경로를 가지고 단순히 파일을 만듭니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top