지금까지 우리는 대부분 Python 의 계산 능력만을 보았습니다. 오늘,우리는 우리가 파이썬 디렉토리를 처리하는 데 사용할 수있는 방법에 대해 이야기하겠습니다.

이 튜토리얼이 끝나면 Python 의 디렉토리에 파일을 만들고,이름을 바꾸고,나열하고,Python 디렉토리로 작업 할 수 있습니다.

컴퓨터 시스템에서 파일은 디렉토리로 구성됩니다. 여기에는 하위 디렉토리와 파일이 포함될 수 있습니다. 실제로 이것은 사용자 친화적 인 UI 의 중요한 부분을 만듭니다.,사전은 단순히 폴더라고 부르는 것입니다.

이 파이썬 디렉토리 튜토리얼에서,우리는 우리가 적용 할 메소드에 액세스 할 수 있도록 OS 모듈을 가져올 것이다.

>>> import os

소개하는 파이썬 Directory

되지 않는 사용되지 않&을 얻을 핑크 슬립
에 따라 DataFlair 구글 뉴스&게임 분야의 선두 주자

을 얻는 방법 현재 Python 디렉토리?,

현재 python 에서 어떤 디렉토리에 있는지 알아 보려면 getcwd()메소드를 사용하십시오.

>>> os.getcwd()

출력

‘C:\\Users\\lifei\\AppData\\Local\\Programs\\Python\\Python36-32’

Cwd 가 현재 작업 디렉토리에 있습니다. 이것은 현재 파이썬 디렉토리의 경로를 파이썬에서 문자열로 반환합니다.bytes 객체로 가져 오려면 getcwdb()메소드를 사용합니다.,

>>> os.getcwdb()

출력

b’C:\\Users\\lifei\\AppData\\Local\\Programs\\Python\\Python36-32′

여기에서,우리는 두 개의 백슬래쉬 대신 하나입니다. 이것은 문자열 객체이기 때문에 첫 번째 객체가 두 번째 객체를 이스케이프하기 때문입니다.

>>> type(os.getcwd())<class 'str'>

제대로 렌더링하려면 print 문과 함께 Python 메서드를 사용하십시오.,

>>> print(os.getcwd())

출력

C:\Users\lifei\AppData\Local\Programs\Python\Python36-32

변경 현재 Python Directory

을 변경하는 우리의 현재 작업 디렉터리에서는 파이썬,우리가 사용하는 chdir()메소드가 있습니다.

이것은 하나의 인수,즉 변경할 디렉토리의 경로를 취합니다.,

>>> os.chdir('C:\Users\lifei')

출력

SyntaxError:(유니코드류)

‘unicodeescape’코드 디코딩할 수 없습니다 바이트에 위치 2-3:잘\UXXXXXXXX 탈출

지만 기억하는 사용하는 경우 뒤에 슬래쉬가 그것을 권장을 탈출하는 역 슬래쉬를 피하는 문제입니다.

>>> os.chdir('C:\\Users\\lifei')>>> os.getcwd()

출력

‘C:\\Users\\lifei’

를 다시 시작할 때 쉘 우리는 다시 기본 작동하는 파이썬 디렉토리에 있습니다.,

>>> os.chdir('C:\\Users\\lifei')>>> os.getcwd()

출력

‘C:\\Users\\lifei’

할 수도 있습니다 슬래쉬를 사용한 경로에 있습니다. 이렇게하면 뒤로 슬래시를 사용하여 탈출하지 않아도됩니다.

>>> os.chdir('C:/Users/lifei')>>> os.getcwd()

출력

‘C:\\Users\\lifei’

마지막으로,사용할 수도 있습니다.

>>> os.chdir("C:\\Users\\lifei")

Python 목록 디렉토리 및 파일

디렉토리의 내용을 python 목록으로 가져 오려면 listdir()메서드를 사용합니다.

>>> os.listdir()

출력

이 포함되어 있고 숨겨진 시스템 파일 뿐입니다.,

>>> os.chdir("C:\\Users\\lifei\\Desktop")>>> os.listdir()

출력

이 보여줍니다 우리 내용을 수 있습니다. 이것은 파이썬 목록 디렉토리에 관한 것이 었습니다.

파이썬 디렉토리를 만드는 방법?

mkdir()메소드로 새로운 python 디렉토리를 만들 수도 있습니다. 하나의 인수,즉 생성 할 새로운 파이썬 디렉토리의 경로가 필요합니다.

>>> os.mkdir('Christmas Photos')>>> os.listdir()

출력

여기에서 생성 할 python 디렉토리의 이름을 제공했습니다.파이썬에서 현재 작업 디렉토리가 아닌 다른 디렉토리에 디렉토리를 만들 수도 있습니다. 이를 위해 전체 경로를 지정해야합니다.,

파이썬 디렉토리의 이름을 바꾸는 방법?

파이썬에서 디렉토리의 이름을 바꾸려면 rename()메소드를 사용합니다. 이름을 바꿀 파이썬 디렉토리와 새 이름이라는 두 가지 인수가 필요합니다.파이썬 디렉토리/파일을 제거하려면 어떻게해야합니까?

우리는’Readme 라는 파일을 만들었습니다.txt’우리의 폴더 안에 크리스마스 2017. 이 파일을 삭제하려면 remove()메소드를 사용합니다.파이썬 디렉토리를 제거하려면 rmdir()메소드를 사용합니다. 그러나이를 위해서는 디렉토리가 비어 있어야합니다.,따라서 추가 정보를 추가하겠습니다.Txt 다시 우리는 크리스마스 2017 을 삭제할 수 있는지 확인합니다.

>>> os.rmdir('Christmas 2017')Traceback (most recent call last):File "<pyshell#412>", line 1, in <module>os.rmdir('Christmas 2017')

출력

OSError:디렉터리가 비어 있지 않:’크리스마스 2017 년’

당신이 볼 수 있듯이,그것은 발생 python 예외라는 OSError.먼저 파일을 제거한 다음 python 디렉토리를 삭제하겠습니다.

>>> os.remove('C:\\Users\\lifei\\Desktop\\Christmas 2017\\Readme.txt')>>> os.rmdir('Christmas 2017')>>> os.listdir()

출력

가입할 경

우리가 사용해야 합 플랫폼-독립적인 파일과 디렉터리에서는 파이썬 경로,그래서 우리의 프로그램에서 실행되는 모든 플랫폼입니다. 우리는 서브 모듈 os 를 사용합니다.이것에 대한 경로.,파이썬에서

join()은 path 구성 요소를 조인하고 경로를 문자열로 반환합니다. 추가 적절한 분리기(\Windows/Unix)

>>> os.path.join('C:','Users','lifei','Desktop')

출력

‘C:Users\\lifei\\Desktop’

반대로,split()분할 경로로 구성 요소를 제거하는 구분 기호입니다.

>>> os.path.split('C:Users\\lifei\\Desktop')

출력

(‘C:Users\\lifei’,’Desktop’)

를 확인하는 경우에는 파이썬 디렉토리가 존재하는지

가능 여부를 확인하는 경로가 존재합니다. 이를 위해 exists()함수를 사용합니다. 또한 이것은 os 에 있습니다.경로 서브 모듈.,

>>> os.path.exists('C:\\Users\\lifei\\Desktop')

출력

True

>>> os.path.exists('C:\\Users\\lifei\\Desktop\\Myfolder')

출력

False

>>> os.path.exists('C:\\Users\\lifei\\Desktop\\topics.txt')

출력

사실

그는지 여부를 확인하는 경로 우리를 인도하여 디렉토리에,우리가 사용하는 isdir()함수입니다.

>>> os.path.isdir('C:\\Users\\lifei\\Desktop')

출력

True

>>> os.path.isdir('C:\\Users\\lifei\\Desktop\\topics.txt')

출력

False

을 재귀적으로 통과 디렉터리에서는 파이썬

서() 기능할 수 있습을 재귀적으로 통과 디렉토리에 있습니다., 즉,디렉토리의 루트,하위 디렉토리 및 파일을 반환합니다.파이썬에서 for 루프를 사용하여 트래버스 할 수 있습니다.

>>> for roots,dirs,files in os.walk('C:\\Users\\lifei\\Desktop\\Papers'): print(roots,len(dirs),len(files))

출력

C:\Users\lifei\Desktop\Papers 1 29
C:\Users\lifei\Desktop\Papers\Newfolder 0 1
>> for roots,dirs,files in os.walk('C:\\Users\\lifei\\Desktop\\Papers'): print(roots,dirs,files)

출력

실제로 이러한 우리에게 Python 생성기 개체입니다. 이것이 우리가 그들에게 횡단 할 수있는 이유입니다.,

>>> os.walk('C:\\Users\\lifei\\Desktop\\Papers')

출력

<발전기체 걸 0x05E0CE10>

Python 인터뷰에 대한 질문에 디렉토리

  1. 새로 만드는 방법에 대해 설명 디렉토리에서는 파이썬?
  2. 파이썬에서 디렉토리 목록을 얻는 방법?
  3. 파이썬에서 두 디렉토리를 비교하는 방법은 무엇입니까?
  4. 파이썬에 디렉토리가 있는지 확인하는 방법은 무엇입니까?
  5. 파이썬에서 부모 디렉토리를 만드는 방법?

결론

우리가 무엇을 논의 오늘은 단지 몇 가지 방법이 있는 파이썬은 당신을 제공합니다 파일과 디렉터리입니다.,

이것들을 사용하면 파이썬 디렉토리를 만들고 이름을 바꾸고 삭제할 수 있습니다. 당신은 또한 그들을 통과하고,경로가 존재하는지 확인할 수 있습니다.

아직 강력한 느낌? 파이썬으로 우리의 여행에 올 더있다.