python
이 튜토리얼에서는 Python의 파일 및 디렉토리 관리(예:디렉토리 생성, 이름 변경, 모든 디렉토리 나열 및 작업)에 대해 배웁니다.
Python 프로그램에서 처리할 파일이 많은 경우 코드를 다른 디렉토리에 정렬하여 보다 쉽게 관리할 수 있습니다.
디렉토리 또는 폴더는 파일 및 하위 디렉토리의 모음입니다. 파이썬에는 os
이 있습니다. 디렉토리(및 파일) 작업에 유용한 많은 방법을 제공하는 모듈입니다.
getcwd()
를 사용하여 현재 작업 디렉토리를 얻을 수 있습니다. os
메소드 모듈.
이 메서드는 현재 작업 디렉터리를 문자열 형식으로 반환합니다. getcwdb()
도 사용할 수 있습니다. 바이트열 개체로 가져오는 메서드입니다.
>>> import os
>>> os.getcwd()
'C:\\Program Files\\PyScripter'
>>> os.getcwdb()
b'C:\\Program Files\\PyScripter'
추가 백슬래시는 이스케이프 시퀀스를 의미합니다. print()
함수가 이것을 올바르게 렌더링합니다.
>>> print(os.getcwd())
C:\Program Files\PyScripter
<시간>
chdir()
를 사용하여 현재 작업 디렉토리를 변경할 수 있습니다. 방법.
변경하려는 새 경로는 이 메서드에 문자열로 제공되어야 합니다. 슬래시 /
를 모두 사용할 수 있습니다. 또는 백슬래시 \
경로 요소를 분리합니다.
백슬래시를 사용할 때는 이스케이프 시퀀스를 사용하는 것이 더 안전합니다.
>>> os.chdir('C:\\Python33')
>>> print(os.getcwd())
C:\Python33
<시간>
디렉토리 내의 모든 파일과 하위 디렉토리는 listdir()
을 사용하여 검색할 수 있습니다. 방법.
이 메서드는 경로를 가져와 해당 경로의 하위 디렉터리 및 파일 목록을 반환합니다. 경로를 지정하지 않으면 현재 작업 디렉터리의 하위 디렉터리 및 파일 목록을 반환합니다.
>>> print(os.getcwd())
C:\Python33
>>> os.listdir()
['DLLs',
'Doc',
'include',
'Lib',
'libs',
'LICENSE.txt',
'NEWS.txt',
'python.exe',
'pythonw.exe',
'README.txt',
'Scripts',
'tcl',
'Tools']
>>> os.listdir('G:\\')
['$RECYCLE.BIN',
'Movies',
'Music',
'Photos',
'Series',
'System Volume Information']
<시간>
mkdir()
를 사용하여 새 디렉토리를 만들 수 있습니다. 방법.
이 메서드는 새 디렉터리의 경로를 사용합니다. 전체 경로를 지정하지 않으면 현재 작업 디렉토리에 새 디렉토리가 생성됩니다.
>>> os.mkdir('test')
>>> os.listdir()
['test']
<시간>
rename()
메소드는 디렉토리나 파일의 이름을 바꿀 수 있습니다.
디렉토리나 파일의 이름을 바꾸려면 rename()
이 메서드는 두 가지 기본 인수를 사용합니다. 첫 번째 인수로 이전 이름과 두 번째 인수로 새 이름입니다.
>>> os.listdir()
['test']
>>> os.rename('test','new_one')
>>> os.listdir()
['new_one']
<시간>
remove()
을 사용하여 파일을 제거(삭제)할 수 있습니다. 방법.
마찬가지로 rmdir()
메소드는 빈 디렉토리를 제거합니다.
>>> os.listdir()
['new_one', 'old.txt']
>>> os.remove('old.txt')
>>> os.listdir()
['new_one']
>>> os.rmdir('new_one')
>>> os.listdir()
[]
참고 :rmdir()
메소드는 빈 디렉토리만 제거할 수 있습니다.
비어 있지 않은 디렉토리를 제거하기 위해 rmtree()
을 사용할 수 있습니다. shutil
내부의 메소드 모듈.
>>> os.listdir()
['test']
>>> os.rmdir('test')
Traceback (most recent call last):
...
OSError: [WinError 145] The directory is not empty: 'test'
>>> import shutil
>>> shutil.rmtree('test')
>>> os.listdir()
[]
python
파이썬이란 무엇입니까? Python은 고급 객체 지향 프로그래밍 언어입니다. 동적 바인딩 및 타이핑과 결합된 데이터 구조가 내장되어 있어 신속한 애플리케이션 개발에 이상적인 선택입니다. Python은 또한 시스템 모듈화 및 코드 재사용을 허용하는 모듈 및 패키지에 대한 지원을 제공합니다. 코드가 거의 필요하지 않기 때문에 가장 빠른 프로그래밍 언어 중 하나입니다. 가독성과 단순성에 중점을 두고 있어 초보자에게 적합합니다. 이 Python vs Ruby 자습서에서는 다음을 배우게 됩니다. 파이썬이란 무엇입니까? 루비란 무엇입
파이썬 2란 무엇인가요? 파이썬 2 코드 개발 프로세스를 이전 버전보다 쉽게 만들었습니다. Python Enhancement Proposal(PEP)의 기술적 세부 사항을 구현했습니다. Python 2.7(2.x의 마지막 버전)은 더 이상 개발되지 않으며 2020년에 중단됩니다. 이 튜토리얼에서는 다음을 배우게 됩니다. 파이썬 2란 무엇입니까? 파이썬 3이란 무엇입니까? Python 2를 배워야 하는 이유는 무엇입니까? Python 3를 사용해야 하는 이유는 무엇입니까? 파이썬 2의 역사 파이썬 3의 역사 Pyt