파이썬에서 디렉토리의 절대 경로를 얻는 방법 (현재 디렉토리가 아닌 디렉토리 여야합니다!)?디렉토리의 절대 경로 얻기
나는 os.path.listdir()
으로 시도했지만 상대적으로 만 나타납니다. 감사합니다. os.path.abspath
를 사용
파이썬에서 디렉토리의 절대 경로를 얻는 방법 (현재 디렉토리가 아닌 디렉토리 여야합니다!)?디렉토리의 절대 경로 얻기
나는 os.path.listdir()
으로 시도했지만 상대적으로 만 나타납니다. 감사합니다. os.path.abspath
를 사용
:
In [259]: for fname in os.listdir('.'):
...: print os.path.abspath(fname)
...:
D:\Documents\Desktop\t\old-linear
D:\Documents\Desktop\t\ZC_a0_3.xml
당신이 path
os.listdir
에 전달하려는 경우, 다음 os.path.join
을 사용
In [266]: path=r'D:\Documents\Desktop\ttt'
...: for fname in os.listdir(path):
...: print os.path.join(path, fname)
D:\Documents\Desktop\ttt\old-linear
D:\Documents\Desktop\ttt\t6916A_a0_0.xml
D:\Documents\Desktop\ttt\t6916A_a0_1.xml
나는'i'가 경로 반복 변수의 나쁜 이름이라고 생각합니다. 'name' 또는'file_name'을 고려하십시오 –
@BasicWolf thx 언급하기 위해, 수정 됨) – zhangxaochen
나는 절대 경로가 아닌 DIRECTORY에 절대 경로 만 필요합니다. – peperunas
을 어디에 디렉토리의 삶의 맥락없이, 당신은 할 수 없습니다. 'os.listdir()'(no .path)는 디렉토리를 포함한 파일명을 나열하며, 항상 * 상대적입니다. –
그리고 전체 경로를 모른 채이 함수에 원하는 디렉토리를 어떻게 전달하겠습니까? 나는 네가 무엇을 요구하는지 이해하지 못한다. –