Google Drive’daki Dosyaları Nasıl Sıkıştırırım?
Merhabalar.
Google Drive bulutunuzda bulunan bir klasörü veya dosyayı bilgisayarınıza indirmeden veya 3. taraf yazılımlarla paylaşmadan nasıl sıkıştırabilirsiniz onu anlatacağım. Drive hakkındaki diğer yazılarımı görmediyseniz ön bilgi açısından bu yazımı ve bu yazımı okuyabilirsiniz.
Dosya sıkıştırma için yaptığım testler sonucunda 2 yöntemi başarı ile kullanabildim. Karmaşıktan kolaya doğru yazacağım.
1.Yöntem Patool Kütüphanesini Yükleyip Kullanarak:
Not: kalın kırmızı ile anlattığım ifade sabittir. bunu her “new notebook” oluşturduğunuzda ya da bağlantınız kesildiğinde tekrar etmelisiniz.
https://colab.research.google.com/ adresinie gidin.
“Create new Notebook” butonuna tıklayarak yeni bir notebook açın.
açılan notebookta aşağıdaki kodları sırayla yazıp çalıştırın. (play butonuna tıklayabilir yada ctrl+enter ile kısayol kullanabilirsiniz)
from google.colab import drive
drive.mount(“/gdrive”)
cd “/gdrive/My Drive”
pip install patool import patoolib patoolib.create_archive("/gdrive/My Drive/cikti_dosyasinin_adi.zip", ("/gdrive/My Drive/1.dosyanin_yolu.uzantisi", "/gdrive/My Drive/2.dosyanin_yolu.uzantisi"))
örnek kod:
patoolib.create_archive("/gdrive/My Drive/hedefdosya.zip", ("/gdrive/My Drive/kaynak/kaynakdosya1.txt", "/gdrive/My Drive/kaynak/kaynakdosya2.xls")
Bu kod kaynakdosya1.txt ve kaynakdosya2.xls dosyalarını hedefdosya.zip olarak sıkıştırmayaya yarar.
2. Yöntem Dahili Shutil Kütüphanesini Kullanarak:
İlk yöntemdeki kırmızılı ifadeleri tekrar edin. Ardından kod şu şekildedir:
import shutil shutil.make_archive("/gdrive/My Drive/hedef", 'zip', "/gdrive/My Drive/kaynak")
Bu kod kaynaktaki dosyayı belirttiğiniz hedefe hedef.zip olarak sıkıştırmanıza yarar.
Tüm bu işlemler Google Drive bulutunuzda dosyalar sisteminize inmeden veya 3. taraf yazılımlarla paylaşılmadan yapılır.
Saygılarımla.
SyntaxError: invalid character hatası alıyorsanız çift tırnak yerine tek tırnak kullanın ve cd’nin önüne yüzde işareti ekleyin