데스크톱에 약 5GB의 zip 파일이 있습니다. Mac 10.12.6을 사용하고 있습니다. 이 zip 파일을 Google 드라이브에 업로드 할 수 있었고 거기에서 볼 수는 있었지만 콘텐츠를보기 위해 Google 드라이브에서 압축을 풀 수 없었습니다. 압축이 풀리기 시작했지만 몇 시간 후 파일 자체의 오류로 인해 압축을 풀지 못했음을 나타내는 오류와 함께 종료되었습니다.
파일을 클릭하기 만하면 바탕 화면에서 압축을 풀는데 문제가 없습니다. 압축을 풀면 모든 내용을 볼 수 있으므로 파일 자체에는 오류가 아니라 Google 드라이브에 오류가 있다고 가정합니다. Zip 추출기를 사용하거나 zip 파일 (이미지 참조)을 클릭하여 Google 드라이브에서 압축을 풀지 못했습니다.
댓글
- 그래서 , 당신은 내가 15GB의 여유 공간을 가질 수 있다고 읽었다 고 생각합니다. zip이면 5Gb 미만을 허용합니까?
- 압축 풀기는 디스크에서 7GB이고 Zipped는 디스크에서 5.7Gb이고 항목 134,810 개입니다. 데스크톱에서 압축을 푼 파일을 Google 드라이브에 직접 넣을 수 있나요?
- 예, 모든 파일이 데스크톱에 있습니다. 문제가있는 이유는 드라이브의 올바른 위치에 놓기 만하면됩니다. 이 여유 공간 15GB가 손상되어 돈을 지불하면 업로드 할 수 있습니까?하지만 ' 이미 Dropbox에서 Google 드라이브의 여유 공간을 사용하기 위해 이동했습니다. 더 작은 것을 업로드하고 어떻게 작동하는지 확인하세요.
답변
Google Colab을 살펴보세요. https://colab.research.google.com/ Linux 명령을 실행할 수 있습니다. Google 드라이브.
Google 드라이브에 연결하려면 새 Python 3 노트북을 만드세요. 그런 다음 노트북에 다음 코드를 복사하여 붙여 넣은 다음 셀을 실행합니다 (재생 버튼을 클릭하거나 Shift-Enter 사용).
from google.colab import drive drive.mount("/content/drive")
출력 승인을 요청하고 URL을 제공 할 수 있습니다. 그렇다면 브라우저에서 해당 URL로 이동하여 인증 코드를 얻으십시오. 승인 코드를 다시 Google Colab 노트북에 복사합니다.
마지막으로 다음 명령을 실행하여 파일의 압축을 풉니 다.
!unzip -uq "drive/My Drive/PATH_TO_ZIP" -d "drive/My Drive/PATH_TO_OUTPUT"
u
업데이트를 의미하고 q
는 조용함을 의미합니다. 대량 출력으로 인해 Google Colab 노트북이 충돌하는 경우가 있기 때문에 후자는 좋은 생각입니다.
답변
간단한 Python 코드를 작성하여 Google Colab의 Google 드라이브에서 직접 zip 파일을 추출 할 수 있습니다.
참고 :이 코드가 작동하려면 “Colab에 rarfile
라는 모듈을 설치해야합니다. 다음 코드 스 니펫을 사용하면됩니다.
pip install rarfile
작동 방식에 대해 자세히 설명하지 않고 계속해서 아래 코드를 Google Colab에 복사하고 셀을 실행합니다.
def unrar(dpath,xpath): for rar in os.listdir(dpath): filepath = os.path.join(dpath, rar) with rarfile.RarFile(filepath) as opened_rar: for f in opened_rar.infolist(): print (f.filename, f.file_size) opened_rar.extractall(xpath) unrar(dpath,xpath)
여기, dpath
.rar 파일이있는 경로 디렉토리입니다. xpath
는 추출 할 위치입니다.