2017-12-24 10 views
0

폴더 안에 모든 tar.gz을 추출하고 싶지만 [Errno 13]이 (가) 나타납니다. 권한이 거부되었습니다. 나는 문제와 관련된 여러 게시물을 봤지만 아무런 도움이되지 못했다. tar.gz에서 특정 멤버를 추출해도 동일한 오류가 발생합니다. 누군가가 잘못 될 수있는 일을 도울 수 있습니까?Python : tar.gz를 추출 할 때 사용 권한이 거부되었습니다.

I want to create a script for unzip (.tar.gz) file via (Python)

Python: Extracting specific files with pattern from tar.gz without extracting the complete file

Overwrite existing read-only files when using Python's tarfile

tar = tarfile.open(fname, "r:gz") 
tar.extractall() 
tar.close() 
+0

분명히 새 파일을 만들 권한이 없습니다. 디렉토리 권한은 무엇입니까? –

+0

내 Mac의 디렉토리에 대한 읽기 및 쓰기 권한이 있습니다. – koolmrsam

답변

0

로컬 사용자로이 작업을 실행하고 있습니까? 유닉스/리눅스에서 실행됩니까? 파이썬 스크립트를 실행하는 계정에 쓰기를 시도하는 폴더에 대한 적절한 권한이 있습니까?

+0

이것은 Mac OSX에 있습니다. 과거에 같은 컴퓨터에서이 스크립트를 실행했습니다. 이제 같은 스크립트에서 tar.gz를 추출 할 수있는 기능을 추가하고 싶습니다. – koolmrsam