os.path 예제

By agosto 2, 2019Sem categoria

파일은 폴더(디렉터리라고도 함)로 구성되며 경로는 파일의 위치를 설명합니다. 컴퓨터에서 실행되는 모든 프로그램에는 현재 작업 디렉토리가 있으므로 항상 전체(또는 절대) 경로를 입력하는 대신 현재 위치를 기준으로 파일 경로를 지정할 수 있습니다. os.path 모듈에는 파일 경로를 조작하는 많은 기능이 있습니다. 선반 모듈을 사용하여 Python 프로그램의 변수를 이진 선반 파일에 저장할 수 있습니다. 이렇게 하면 프로그램에서 하드 드라이브의 변수로 데이터를 복원할 수 있습니다. 선반 모듈을 사용하면 프로그램에 저장 및 열기 기능을 추가할 수 있습니다. 예를 들어 프로그램을 실행하고 일부 구성 설정을 입력한 경우 해당 설정을 선반 파일에 저장한 다음 다음에 실행할 때 프로그램을 로드하도록 할 수 있습니다. path 인수가 존재하고 폴더인 경우 os.path.isdir(path)를 호출하면 True가 반환되고 그렇지 않으면 False가 반환됩니다. paths로 작업하는 것 외에도 os.path에는 os.stat(호출하는 것보다 더 편리할 수 있는 파일 속성을 검색하기 위한 몇 가지 함수가 포함되어 있습니다): 또는 readlines() 메서드를 사용하여 파일에서 문자열 값 목록을 하나씩 얻을 수 있습니다. 텍스트 줄에 있습니다. 예를 들어 hello.txt와 동일한 디렉토리에 sonnet29.txt라는 파일을 만들고 다음 텍스트를 작성합니다. os.listdir(path)를 호출하면 경로 인수의 각 파일에 대한 파일 이름 문자열 목록이 반환됩니다.

이 함수는 os.path가 아닌 OS 모듈에 있습니다. 실시예 1-42. os.path 모듈을 사용하여 파일 이름을 처리os.path.expanduser() 함수는 현재 사용자의 홈 디렉토리를 나타내기 위해 ~를 사용하는 경로 이름을 확장합니다. 이 작업은 Linux, Mac OS X 및 Windows를 비롯한 사용자가 홈 디렉토리를 가지고 있는 모든 플랫폼에서 작동합니다. 반환된 경로에는 후행 슬래시가 없지만 os.path.join() 함수는 신경 쓰지 않습니다. 4. os.path.isdir(경로) : 이 함수는 경로가 기존 디렉터리인지 여부를 지정합니다. 또한 os.path 모듈에는 예제 1-43과 같이 파일 이름이 나타내는 내용을 신속하게 파악할 수 있는 여러 함수가 포함되어 있습니다. 당신이 볼 수 있듯이, 내 컴퓨터의 calc.exe 프로그램은 크기776,192 바이트, 나는 C에 많은 파일을 가지고 :Windowssystem32. 이 디렉토리에있는 모든 파일의 총 크기를 찾으려면 os.path.getsize() 및 os.listdir()를 함께 사용할 수 있습니다.

2. os.path.dirname(경로) : 주어진 경로에서 디렉터리 이름을 반환하는 데 사용됩니다.