Python의 열린 파일에서 경로 가져오기
열려 있는 파일이 있으면, 다음 파일이 있습니까?os
전체 경로를 문자열로 가져오시겠습니까?
f = open('/Users/Desktop/febROSTER2012.xls')
부터f
내가 어떻게 하겠습니까?"/Users/Desktop/febROSTER2012.xls"
?
여기서 핵심은name
의 속성f
열린 파일을 나타내는 개체입니다.그렇게 이해할 수 있습니다.
>>> f = open('/Users/Desktop/febROSTER2012.xls')
>>> f.name
'/Users/Desktop/febROSTER2012.xls'
도움이 되나요?
저도 똑같은 문제가 있었습니다.상대 경로 os.path.dirname(path)을 사용하는 경우 상대 경로.os.path.realpath만 반환합니다.
>>> import os
>>> f = open('file.txt')
>>> os.path.realpath(f.name)
디렉터리 이름만 가져오고 파일 이름을 함께 제공할 필요가 없는 경우 다음과 같은 일반적인 방법을 사용하여 이를 수행할 수 있습니다.os
파이썬 모듈.
>>> import os
>>> f = open('/Users/Desktop/febROSTER2012.xls')
>>> os.path.dirname(f.name)
>>> '/Users/Desktop/'
이렇게 하면 디렉토리 구조를 파악할 수 있습니다.
이렇게도 받을 수 있어요.
filepath = os.path.abspath(f.name)
언급URL : https://stackoverflow.com/questions/9542435/get-path-from-open-file-in-python
'programing' 카테고리의 다른 글
CASE 및 COALESCE 단락 평가는 PL/SQL의 시퀀스에서는 작동하지만 SQL에서는 작동하지 않습니다. (0) | 2023.06.19 |
---|---|
노드 JS에서 셀러리와 동등한 값 (0) | 2023.06.19 |
재귀 하위 쿼리 팩터링을 사용한 주기 감지 (0) | 2023.06.19 |
루비에게 가장 좋고 쉬운 GUI 라이브러리는 무엇입니까? (0) | 2023.06.19 |
JSON을 저장소/전송 형식으로 사용하는 데이터베이스 (0) | 2023.06.19 |