programing

Python의 열린 파일에서 경로 가져오기

css3 2023. 6. 19. 21:55

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