Google Colab을 사용하여 Google Drive의 폴더 삭제
소개
Google colab에서 스크립트를 만들 때 Google Drive와 연동하는 것이 편리합니다.
스크립트로 생성된 파일은 Google Drive에 저장됩니다.
제휴에 있어서 불편하게 느껴지는 것은, Colab로부터 Drive내의 폴더를 삭제하려고 하면 에러가 나오는 것입니다.
내용이 비어 있는 폴더는 지울 수 있습니다만, 안의 파일을 1개 1개 지우는 것도 귀찮습니다.
Google 드라이브의 폴더를 삭제하는 스크립트
폴더별로 삭제하고 싶을 때
shutil.rmtree를 사용하면 지정된 폴더별로 삭제할 수 있습니다.
삭제된 폴더는 Google Drive 휴지통으로 이동합니다.
import shutil
directory = 'ここにパスをコピペ'
try:
shutil.rmtree(directory)
except FileNotFoundError:
pass
폴더를 남기고 내용만 삭제하고 싶을 때
내용 마다 한번 지워 버리고, 폴더를 재작성하면 편합니다.
import shutil
directory = 'ここにパスをコピペ'
try:
shutil.rmtree(directory)
except FileNotFoundError:
pass
#同名のフォルダを作成する
os.mkdir(directory)
하위 폴더는 남겨두고 속 파일만 삭제하고 싶을 때
glob.glob를 사용하는 방법도 있습니다.
import os
directory = 'ここにパスをコピペ'
files = os.listdir(directory)
print(directory)
print(files)
for i in files:
try:
os.remove(directory+'/'+i)
except IsADirectoryError:
pass
결론
Colab의 스크립트 뒤에 copipe 해 두면, 조금 청소를 할 수 있으므로 편리합니다.
그럼 편안한 Colab Life를! !
Reference
이 문제에 관하여(Google Colab을 사용하여 Google Drive의 폴더 삭제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Radley/items/9f05251c6fcbd3e4f547
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
폴더별로 삭제하고 싶을 때
shutil.rmtree를 사용하면 지정된 폴더별로 삭제할 수 있습니다.
삭제된 폴더는 Google Drive 휴지통으로 이동합니다.
import shutil
directory = 'ここにパスをコピペ'
try:
shutil.rmtree(directory)
except FileNotFoundError:
pass
폴더를 남기고 내용만 삭제하고 싶을 때
내용 마다 한번 지워 버리고, 폴더를 재작성하면 편합니다.
import shutil
directory = 'ここにパスをコピペ'
try:
shutil.rmtree(directory)
except FileNotFoundError:
pass
#同名のフォルダを作成する
os.mkdir(directory)
하위 폴더는 남겨두고 속 파일만 삭제하고 싶을 때
glob.glob를 사용하는 방법도 있습니다.
import os
directory = 'ここにパスをコピペ'
files = os.listdir(directory)
print(directory)
print(files)
for i in files:
try:
os.remove(directory+'/'+i)
except IsADirectoryError:
pass
결론
Colab의 스크립트 뒤에 copipe 해 두면, 조금 청소를 할 수 있으므로 편리합니다.
그럼 편안한 Colab Life를! !
Reference
이 문제에 관하여(Google Colab을 사용하여 Google Drive의 폴더 삭제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Radley/items/9f05251c6fcbd3e4f547
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Google Colab을 사용하여 Google Drive의 폴더 삭제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Radley/items/9f05251c6fcbd3e4f547텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)