Javascript 디렉토리의 모든 파일 삭제

| | | | | | | | | | | | | | | | | | | | | | | | | | |

Python을 사용하여 컴퓨터에서 파일을 삭제할 수 있습니다. os.remove() 메서드는 개별 Python 파일을 제거합니다. os.rmdir()은 파일이나 디렉토리를 제거합니다. shutdown.rmtree() 메소드는 디렉토리와 디렉토리에 포함된 파일을 삭제합니다.

개발자는 Python 프로그램에서 파일을 다양한 목적으로 사용합니다. 파일로 작업할 때 알아야 할 가장 중요한 기능 중 하나는 파일을 삭제하는 방법입니다.

예를 들어, S&P 500 지수의 성과를 분석하고 결과를 저장하는 프로그램을 생성한다고 가정해 보겠습니다. 파일에. 기존 스캔 파일을 삭제하여 새 파일을 위한 공간을 만들 수 있습니다.

Python에서는 os.remove() 메서드를 사용하여 파일을 삭제하고 os.rmdir() 메서드를 사용하여 빈 폴더를 삭제합니다. 모든 파일이 포함된 폴더를 삭제하려면 shutdown.rmtree() 메서드를 사용할 수 있습니다.

이 튜토리얼에서는 < 엠>오. (), os.rmdir()shutdown.rmtree()를 제거합니다. 또한 파일이나 폴더를 삭제하는 데 사용되는 이러한 각 방법의 예를 살펴보겠습니다.

Python 파일 제거 자습서

os.remove()를 사용하여 Python 파일을 제거할 수 있습니다. , os.rmdir() 및 shutdown.rmtree(). 이 메소드는 파일, 디렉토리 및 모든 파일이 있는 폴더를 각각 삭제합니다.

os.remove()를 사용하여 Python에서 파일을 제거하는 방법

Python os.remove() 메서드는 시스템 작업에서 파일을 제거합니다. os.remove()는 하나의 파일만 제거합니다. 그는 디렉토리를 삭제할 수 없습니다.

os 모듈을 사용하면 개발자가 컴퓨터의 운영 체제 및 파일 시스템과 인터페이스할 수 있습니다. os.remove()os Python 모듈에 포함된 메서드로 단일 파일을 제거할 수 있습니다.

이러한 방법으로 작업을 시작하기 전에 Python 가져오기 문 을 사용하여 os를 가져와야 합니다.

os Python에서 운영 체제와의 상호 작용을 용이하게 합니다. 다음 코드를 사용하여 이 작업을 수행할 수 있습니다.

이제 Python에서 파일 제거를 시작할 준비가 되었습니다. Python의 os.remove () 모듈입니다. os.remove () 경로 메서드의 구문을 살펴보겠습니다.

os.remove () 메서드는 하나의 매개변수를 사용합니다. 바로 제거하려는 파일의 위치입니다.

1년 동안 수학 수업에서 학생들이 받는 성적을 분석하는 프로그램을 만든다고 가정해 보겠습니다.

/ home / school / math /라는 파일을 만들고 싶습니다. 분석된 데이터로 final_analysis.csv. 그러나 프로그램이 이 파일을 생성하기 전에 먼저 파일이 존재하지 않는지 확인해야 합니다.

다음 코드를 사용하여 이 파일을 삭제할 수 있습니다.

우리 파일 삭제됨 Python 인쇄 명령() 을 사용하여 콘솔에 다음 메시지를 인쇄했습니다.

첫 번째 줄에서 되돌리려는 os.remove () 메서드가 포함된 os 모듈을 가져옵니다. 우리 프로그램에서. 다음으로 경로라는 Python 변수 를 정의합니다. 이 변수는 삭제하려는 파일의 경로를 저장합니다.

그런 다음 os.remove()를 사용하고 path 변수를 경로로 지정합니다. 파일을 삭제합니다.

Python을 사용하여 빈 디렉토리 제거 os.rmdir()

os.remove() 메서드는 폴더를 삭제할 때 사용합니다. 대신 os.rmdir() 메서드를 사용할 수 있습니다. os.rmdir() 메소드를 사용하면 빈 파일이나 디렉토리를 삭제할 수 있습니다.

os.rmdir()은 하나의 매개변수를 사용합니다. 삭제하려는 파일. 다음은 os.rmdir() 메서드의 구문입니다.

처리된 데이터를 /home/school directory/mathics 내의 final이라는 폴더에 저장하기로 결정했다고 가정해 보겠습니다. . 프로그램을 실행할 때마다 final 폴더에서 디렉토리를 제거하려고 합니다. 이는 우리 프로그램이 처리된 데이터로 새 데이터를 생성하기 때문입니다.

다음 코드를 사용하여 final 폴더를 삭제할 수 있습니다.

우리 코드는 / home / school / math / final 디렉토리를 제거하고 콘솔에 다음 메시지를 반환합니다.

The os.rmdir() 메서드는 빈 디렉터리를 삭제하는 데만 사용할 수 있습니다. 파일이 포함된 폴더를 지정하면 다음 오류가 반환됩니다.

Python os 오류 처리

이전 예에서 우리는 경우에 따라 인수에서 권한 오류가 반환될 수 있음을 나타냅니다. os.remove()를 사용하여 디렉토리를 제거하면 오류가 반환됩니다. os.rmdir()을 사용하여 파일이 포함된 디렉토리를 삭제하면 오류가 반환됩니다.

프로그램에서 파일을 삭제할 때 다음과 같은 기능을 원할 수 있습니다. 오류가 발생하면 오류를 우아하게 처리합니다. except 테스트 블록을 사용하여 이를 수행할 수 있습니다.

다음은 위의 os.rmdir () 메서드의 예입니다. 그러나 예외가 해제되면 기본적으로 메시지를 인쇄하는 오류 처리 메커니즘이 있습니다. :

이제 우리가 실행하면 코드가 반환되고 오류가 반환되지 않으면 디렉터리가 삭제되고 다음 메시지가 반환됩니다.

그러나 예를 들어 코드를 실행하고 파일이 포함된 디렉토리를 삭제하려고 하면 다음 메시지가 반환됩니다.

코드에서 except 테스트 블록을 사용했습니다. 이 절차는 먼저 try 블록 내의 코드 줄을 실행합니다. 오류가 발생하면 except 블록 내의 코드가 실행됩니다. 이 경우 except 블록은 OSError가 발생한 경우에만 실행됩니다.

Python에서 try except 블록을 사용한 오류 처리에 대해 자세히 알아보려면 Python try except .

디렉토리가 있는 Python 파일 삭제

Shutil 라이브러리에는 Shutil이라는 메서드가 포함되어 있습니다. Rmtree()는 파일이 포함된 디렉토리를 제거하는 데 사용할 수 있습니다.

Shutil 라이브러리는 파일 작업과 관련된 여러 기능을 제공합니다. 우리의 경우 Shutil에 집중하고 싶습니다. 전체 디렉토리 트리를 제거하는 rmtree() 메서드.

다음은 shutdown.rmtree() 메서드의 구문입니다.

코드에서 Shutil 모듈을 가져온 점에 유의하십시오. , shutdown.rm 트리()는 `os.remove()와 같은 외부 라이브러리의 일부이므로 사용하기 전에 라이브러리를 가져와야 합니다.

이 방법을 사용할 수 있는 방법을 보여주는 예를 들어보겠습니다. 메모 분석 프로그램이 final 디렉토리를 삭제해야 하지만 그 디렉토리에는 이미 처리된 데이터가 있는 파일이 포함되어 있다고 가정합니다. 디렉토리와 모든 파일을 삭제하려면 다음 코드를 사용할 수 있습니다.

저희 코드는 을 제거합니다. 폴더 final 및 모든 내용을 입력한 다음 콘솔에 다음 메시지를 인쇄합니다.

결론

파일 삭제는 파이썬에서 일반적인 작업입니다. os.remove() 메소드는 특정 파일을 제거하는 데 사용할 수 있고 os.rmdir() 메소드는 빈 디렉토리를 제거하는 데 사용할 수 있습니다. shutdown.rmtree() 메서드를 사용하여 하나 이상의 파일이 포함된 폴더를 삭제합니다.

Python 코딩에 대해 자세히 알아보려면 파이썬을 배우는 방법 .