[PYTHON] 파이썬에서 열린 파일의 경로를 가져옵니다.
PYTHON파이썬에서 열린 파일의 경로를 가져옵니다.
열린 파일이있는 경우 전체 경로를 문자열로 가져 오기 위해 OS 호출이 있습니까?
f = open('/Users/Desktop/febROSTER2012.xls')
f에서 어떻게 "/Users/Desktop/febROSTER2012.xls"를 얻을 수 있습니까?
해결법
-
==============================
1.여기서 중요한 것은 열려있는 파일을 나타내는 f 객체의 name 속성입니다. 당신은 그것을 이렇게 얻습니다 :
여기서 중요한 것은 열려있는 파일을 나타내는 f 객체의 name 속성입니다. 당신은 그것을 이렇게 얻습니다 :
>>> f = open('/Users/Desktop/febROSTER2012.xls') >>> f.name '/Users/Desktop/febROSTER2012.xls'
도움이 되나요?
-
==============================
2.나는 똑같은 문제가 있었다. 상대 경로 os.path.dirname (경로)를 사용하는 경우 상대 경로 만 반환합니다. os.path.realpath가 트릭을 수행합니다.
나는 똑같은 문제가 있었다. 상대 경로 os.path.dirname (경로)를 사용하는 경우 상대 경로 만 반환합니다. os.path.realpath가 트릭을 수행합니다.
>>> import os >>> f = open('file.txt') >>> os.path.realpath(f.name)
-
==============================
3.디렉토리 이름을 얻고 싶고 파일 이름이 필요 없다면 os Python 모듈을 사용하여 다음과 같은 전통적인 방식으로 할 수 있습니다.
디렉토리 이름을 얻고 싶고 파일 이름이 필요 없다면 os Python 모듈을 사용하여 다음과 같은 전통적인 방식으로 할 수 있습니다.
>>> import os >>> f = open('/Users/Desktop/febROSTER2012.xls') >>> os.path.dirname(f.name) >>> '/Users/Desktop/'
이렇게하면 디렉토리 구조를 확보 할 수 있습니다.
-
==============================
4.당신도 이것을 얻을 수 있습니다.
당신도 이것을 얻을 수 있습니다.
filepath = os.path.abspath(f.name)
from https://stackoverflow.com/questions/9542435/get-path-from-open-file-in-python by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] django ORM을 사용하여 외래 키 필드에서 두 테이블을 어떻게 조인합니까? (0) | 2018.11.15 |
---|---|
[PYTHON] Numpy를 사용한 대형 데이터 세트 다항식 피팅 (0) | 2018.11.15 |
[PYTHON] VectorAssembler의 출력에서 Spark ML의 열 이름으로 다시 기능을 매핑하는 방법은 무엇입니까? (0) | 2018.11.15 |
[PYTHON] 특이 매트릭스에 대한 효율적이고 비단뱀 체크 (0) | 2018.11.14 |
[PYTHON] 행렬 차원을 보존하면서 numpy 배열을 직렬화하려면 어떻게해야합니까? (0) | 2018.11.14 |