در مورد سوالی که در کامنت مطرح کرده اید. روشی که عرض خواهم کرد هم کد و هم دیتا رو براتون توی یه فایل زیپ تو هابی که خود کرسرا برای کدزنی در اختیارتون قرار می ده، درست می کنه. اول برید جوپیتر نوت بوکی که تو کرسرا هست برای تمرینات رو باز کنید، بعد از فایل، open رو بزنید. بعد برید به پوشه ی اصلی که تمرین این هفته رو کامل داره. بعد یه نوت بوک جدید خودتون درست کنید و کد زیر رو وارد کنید و اجرا کنید. کد می آد تو اون پوشه ای که هستید هر چی داره رو زیپ می کنه. روی فایل زیپ کلیک کنید و دانلود.
import os
import zipfile
def zipdir(path, ziph, zipfilename, DEBUG = 0):
for root, dirs, files in os.walk(path):
for file in files:
if DEBUG > 0:
print(root + '/' + file)
if zipfilename == file:
if DEBUG > 0:
print("skip")
continue
ziph.write(os.path.join(root, file))
def packit():
rootdirname = '.'
zipfilename = os.getcwd().split(os.sep)[-1]+'.zip'
if os.path.isfile(zipfilename):
os.remove(zipfilename)
zipf = zipfile.ZipFile(zipfilename, 'w', zipfile.ZIP_DEFLATED)
zipdir(rootdirname, zipf, zipfilename)
zipf.close()
print("Paking done.")
packit()