이 페이지에서:open(),file path,CWD(‘현재 작업 디렉토리’),r’원시 문자열’접두사,os.getcwd(),os.챠디르().
참조하는 파일의 전체 경로와 이름
에서 볼 수 있듯이 자#12#13 참조할 수 있습니다 로컬 파일에서는 파이썬를 사용하여 파일의 전체 경로와 파일 이름입니다., Below, you are opening up a file for reading:
|
|
In Windows, a full file directory path starts with a drive letter (C:, D:. etc.)., Linux 및 OS-X 에서는 root 라고하는”/”로 시작합니다. 디렉토리는 슬래시”/”로 구분됩니다. “속성”을 통해 파일의 전체 디렉토리 경로와 파일 이름을 조회 할 수 있습니다. 이 FAQ 에서 어떻게 수행되는지보십시오.
Windows 에서 파일 참조
Windows 에서는 파일을 참조하는 몇 가지 추가 방법이 있습니다. 기본적으로 Windows 파일 경로는 슬래시 대신 백 슬래시”\”를 사용하기 때문입니다. Python 은 Windows 시스템에서 둘 다 사용할 수 있지만 조심해야 할 몇 가지 함정이 있습니다., 그 합계까지:
파일의 이름 바로가기 CWD(현재 작업 디렉토리)
그는 사용자 디렉토리 경로와 파일 이름을 항상 작품을 사용해야 하는 이 방법입니다. 그러나 자신의 이름으로 만 호출 된 파일을 보았을 수도 있습니다(예:’앨리스.파이썬에서 txt’. 어떻게 이루어 집니까?
현재 작업 디렉토리(CWD)의 개념은 여기에서 중요합니다. 당신은 당신의 파이썬이 순간에 내부에서 작동하고있는 폴더로 생각할 수 있습니다. 지금까지 우리는 절대 경로를 사용 해왔다.이 경로는 가장 위에있는 디렉토리에서 시작됩니다. 그러나 파일 참조가 상단에서 시작되지 않는 경우(예:’앨리스.,txt’,’ling1330/앨리스.Txt’),Python 은 CWD(“상대 경로”)에서 시작한다고 가정합니다.
이것은 파일이 파이썬의 CWD 에있을 때만 이름 전용 참조가 성공적이라는 것을 의미합니다. 그러나 귀하의 CWD 가 변경 될 수 있음을 명심하십시오. 또한 Python 은 Python 스크립트로 작업하고 있는지 또는 쉘 환경에서 작업하고 있는지에 따라 초기 cwd 설정이 다릅니다.
- 파이썬 스크립트에서:
스크립트를 실행하면 CWD 가 스크립트가있는 디렉토리로 설정됩니다., 따라서 파일과 스크립트가 동일한 디렉토리에 있는 경우에만 해당 이름으로 스크립트의 파일을 참조할 수 있습니다. 예를 들어:myfile = open('alice.txt') # alice.txt is in the same dir as foo.pymytxt = myfile.read()myfile.close()foo.py
- 에서 Python 쉘:
에서 사용하는 쉘 초기 CWD 설정에 따라 시스템입니다. 에서 윈도우 기본 위치는 종종’C:/program Files(x86)/Python35-32′(는 불편–이”기본 구성”페이지나 이 자주 묻는 방법에 대한 그것을 변경하). OS-X 에서는 일반적으로 사용자 이름이 사용자 ID 인’/Users/username/Documents’입니다. (Mac 사용자는 설정을 변경하는 방법에 대한이 FAQ 를 참조해야합니다.,)지 않는 한 당신의 파일에서 일어나는 당신의 CWD,당신은 두 가지 옵션이 있습니다:- 변경 CWD 로 파일이 디렉토리,또는
- 사본 또는 이동 파일을 CWD. (쉘의 CWD 가 변경 될 수 있으므로 권장하지 않습니다.)
이 스크린 샷과 파이썬 쉘에서 CWD 설정으로 작업하는 방법에 대한 다음 섹션을 참조하십시오.
Cwd 찾기 및 변경
Python 모듈 os 는 현재 작업 디렉토리를 표시하고 수정하기위한 유틸리티를 제공합니다. 아래는 cwd 를 찾는 방법을 보여줍니다(.getcwd())및 다른 디렉토리로 변경(.챠디르())., 아래에 대한 예 windows OS:주 CWD 반환에 의해 파이썬은 Windows 파일의 경로를 포맷을 사용하여 백슬래쉬”\”디렉터리 구분 기호,그리고 모든 인스턴스가 탈출했다. Python 을 사용하면 Windows 사용자가 파일 경로에서 Linux/OS-X 스타일”/”를 사용할 수 있지만 내부적으로 OS-native 파일 경로 형식을 사용합니다.