os.path 예제

os.path 예제

Uncategorized -

또한 os.path.split()은 파일 경로를 가져 와서 각 폴더의 문자열 목록을 반환하지 않습니다. 이를 위해 split() 문자열 메서드를 사용하고 os.sep의 문자열에서 분할합니다. os.sep 변수가 프로그램을 실행하는 컴퓨터에 대한 올바른 폴더 분리 슬래시로 설정되어 있음을 이전에서 기억하십시오. 경로의 dir 이름과 기본 이름을 함께 사용해야 하는 경우 os.path.split()을 호출하여 다음과 같이 이 두 문자열로 튜플 값을 얻을 수 있습니다. 표준 라이브러리를 참조하십시오. os.path 모듈은 항상 Python이 실행 중인 운영 체제에 적합한 경로 모듈이므로 로컬 경로에 사용할 수 있습니다. 그러나 항상 다른 형식 중 하나에 있는 경로를 조작하려는 경우 개별 모듈을 가져오고 사용할 수도 있습니다. 그들은 모두 동일한 인터페이스를 가지고 있습니다 : 이러한 기술을 결합하면 사용자의 홈 디렉토리에서 디렉터리 및 파일에 대한 경로 이름을 쉽게 생성 할 수 있습니다. os.path.join() 함수는 임의의 수의 인수를 사용할 수 있습니다. 다음 예제에서는 읽기 및 쓰기의 또 다른 예를 보여 주다.

두 개의 데이터 파일(linux 단어 사전 및 .us, .ly 등과 같은 최상위 국가 도메인 이름)을 읽고 전체 도메인 이름의 지정된 길이에 대해 두 가지의 조합을 찾습니다. 그러나 os.path.split()은 두 값이 모두 필요한 경우 좋은 바로 가기입니다. os.path 모듈에 포함된 함수를 사용하여 여러 플랫폼에서 파일로 작업할 코드를 쉽게 작성할 수 있습니다. 플랫폼 간에 포팅되지 않은 프로그램도 신뢰할 수 있는 파일 이름 구문 분석용 os.path를 사용해야 합니다. c:Python34가 os.path.abspath()라고 불릴 때 작업 디렉토리이기 때문에 “단일 점” 폴더는 절대 경로 `C:Python34`를 나타냅니다. 5. os.path.normcase(path) : 이 함수는 지정된 경로 이름의 대/소문자를 정규화합니다. 유닉스와 Mac OS X 시스템에서는 pathname을 있는 것처럼 반환합니다. 그러나 Windows에서는 경로를 소문자로 변환하고 앞으로 슬래시를 백슬래시로 변환합니다. 실시예 1-42. 파일 이름을 처리하기 위해 os.path 모듈을 사용하면 선반 모듈을 사용하여 파이썬 프로그램의 변수를 이진 선반 파일에 저장할 수 있습니다. 이렇게 하면 프로그램에서 하드 드라이브의 변수로 데이터를 복원할 수 있습니다.

선반 모듈을 사용하면 프로그램에 저장 및 열기 기능을 추가할 수 있습니다. 예를 들어 프로그램을 실행하고 일부 구성 설정을 입력한 경우 해당 설정을 선반 파일에 저장한 다음 다음에 실행할 때 프로그램을 로드하도록 할 수 있습니다. _home_folder를 컴퓨터 사용자 이름으로 바꿔야 합니다. 예를 들어, 내 사용자 이름은 asweigart, 그래서 난 `C를 입력 합니다.\asweigart hello.txt` 윈도우에. os.path.join() 함수는 파일 이름에 대한 문자열을 만들어야 하는 경우에 유용합니다. 이러한 문자열은 이 장에서 도입된 여러 파일 관련 함수에 전달됩니다. 예를 들어 다음 예제에서는 파일 이름 목록에서 폴더 이름 끝에 이름을 조인합니다: C:WindowsSystem32 폴더의 각 파일 이름을 반복할 때 totalSize 변수는 각 파일의 크기에 따라 증가합니다.