Python은 Linux 경로 파일을 삭제합니다.

리눅스를 사용하다 보면 파일을 삭제하고 복사하는 등의 다양한 작업을 수행해야 하는 경우가 많습니다.

Linux 시스템에서 폴더를 삭제하는 명령:

  • -r은 아래로 재귀하여 디렉터리의 수준에 관계없이 함께 삭제하는 것입니다.
  • -f는 프롬프트 없이 직접 삭제하는 것을 의미합니다.
rm -rf /文件路径

파일 및 폴더 코드를 삭제하는 Python 코드

Python을 사용하여 파일이나 폴더를 삭제하려면 시스템 명령을 실행하는 것과 동일한 os 모듈을 사용해야 합니다.

path는 파일의 경로로, 경로가 폴더일 경우 OSError가 발생하며 이 경우 rmdir()을 이용하여 삭제해야 합니다.

os.remove(path)  

경로는 폴더 경로입니다. 폴더를 삭제하려면 시간과 공간이 필요합니다.

os.rmdir(path)  

unlink의 기능은 remove와 같이 파일을 삭제하는 것이지만 사용중인 파일을 삭제하면 오류가 발생합니다.

os.unlink('F:\新建文本文档.txt') 

그러나 어느 정도까지는 필요하지 않으며 폭력적으로 삭제하면 됩니다.

import shutil
path = 'your path '
shutil.rmtree(path)

경로에 있는 모든 폴더가 삭제되므로 사용하기 매우 편리합니다.

추천

출처blog.csdn.net/weixin_35770067/article/details/131239585