טיש פון קאָנטענץ[באַהאַלטן][ווייַזן]
דער לעקציע וועט באַקענען איר מיט עטלעכע פון די אַוואַנסירטע פּיטהאָן קאַנסעפּס, ווי ארבעטן מיט דיירעקטעריז און דדזשאַנגאָ.
דירעקטעריז אין פּיטהאָן
אין Python 3 מאָדולע אינדעקס, איר קענען זען אַז מיר האָבן אַ מאָדולע גערופן pathlib
וואָס גיט כייפעץ-אָריענטיד טעקע סיסטעם פּאַטס. עס גיט קלאסן וואָס מיר קענען נוצן צו שאַפֿן אַבדזשעקץ צו אַרבעטן מיט דיירעקטעריז און טעקעס.
אויב איר עפֿענען עס, איר קענען זען ווי דעם מאָדולע אַרבעט.
איר קענען אַרייַנפיר דעם מאָדולע ווי דאָס:
from pathlib import Path
Path
איז די קלאַס דאָ. איצט מיר דאַרפֿן צו שאַפֿן אַ דרך כייפעץ צו דערמאָנען אַ טעקע אָדער וועגווייַזער אויף אונדזער קאָמפּיוטער. עס זענען צוויי וועגן צו טאָן דאָס. מיר קענען נוצן אַן אַבסאָלוט וועג אָדער אַ קאָרעוו וועג. אַבסאָלוט דרך מיטל אַז איר וועט האָבן צו דעפינירן דעם דרך פון די וואָרצל פון די שווער דיסק, בשעת קאָרעוו דרך מיטל אַ דרך סטאַרטינג פון די קראַנט וועגווייַזער.
אַבסאָלוט פּאַטס אין Windows און Mac זענען ווי c:\program files\windows\
און /usr/local/bin
ריספּעקטיוולי.
נאָך דיפיינינג די מאָדולע און קלאַס, מיר דאַרפֿן צו שאַפֿן אַ דרך כייפעץ.
Path()
אויב איר טאָן ניט פאָרן אַ אַרגומענט דאָ, דאָס וועט דערמאָנען די קראַנט וועגווייַזער. אַלטערנאַטיוועלי, מיר קענען פאָרן אַ שטריקל, אין וואָס מיר קענען לייגן אַ טעקע אָדער אַ וועגווייַזער. זאל ס זאָגן די ecommerce
directory.
Path("eCommerce")
איצט, דאָס קערט אַ וועג כייפעץ. זאל ס קראָם עס אין די דרך
path = Path("eCommerce")
דעם וועג כייפעץ האט אַ ביסל טשיקאַווע מעטהאָדס, צו אָנהייבן מיט.
פֿאַר בייַשפּיל, מיר קענען נוצן exist
אופֿן צו קאָנטראָלירן אויב אַ דרך יגזיסץ. דאָס קערט אַ בוליאַן אַזוי לאָזן אונדז דרוקן עס אויף די וואָקזאַל.
אויב דער וועגווייַזער "eCommerce
"איז נישט עקסיסטירט, מיר וועלן באַקומען אַ פאַלש. אין דעם פאַל, מיר קענען נוצן די mkdir
אופֿן צו מאַכן אַ וועגווייַזער. לאָמיר שאַפֿן אַ וועגווייַזער "email
"דורך דעם אופֿן.
from pathlib import Path
path = Path("email")
path.mkdir()
דאָס קערט גאָרנישט אָבער דער וועגווייַזער email
וועט זיין באשאפן אין דיין פּרויעקט טאַפליע. מיר קענען אויך ויסמעקן דעם וועגווייַזער דורך די rmdir
אופֿן, וואָס איז קורץ פֿאַר "אַראָפּנעמען וועגווייַזער".
עס איז זייער נוציק צו שרייַבן אַ קאַנסייס פּראָגראַם צו אָטאַמייט עפּעס. פֿאַר בייַשפּיל, איר קענען יטערייט אַלע די ספּרעדשיץ אין אַ וועגווייַזער, עפֿענען זיי און פּראָצעס זיי. לאמיך דיר ווייזן.
צו טאָן דאָס, באַשטימען צו די פעליקייַט וועגווייַזער און נוצן glob
אופֿן. דעם אופֿן קענען זוכן פֿאַר טעקעס און דירעקטעריז אין דעם קראַנט דרך. מיר דאַרפֿן צו פאָרן אַ שטריקל וואָס דיפיינז אַ זוכן מוסטער. מיר קענען דרוקן אַן אַסטעריסק וואָס מיטל אַלץ, אַלע טעקעס און אַלע דיירעקטעריז. אָפּטיאָנאַללי, אַ פאַרלענגערונג קענען זיין מוסיף. איר קענען דרוקן ("*.*")
צו באַקומען אַלע די טעקעס אין דעם קראַנט וועגווייַזער. מיר קענען אויך זוכן אַלע די עקססעל טעקעס ווי דאָס:
from pathlib import Path
path = Path()
print(path.glob("*.xls"))
זאל ס זוכן פֿאַר אַלע די .פּי טעקעס אין אַ ענלעך מאָדע.
פליסנדיק די פּראָגראַם וועט געבן אַ גענעראַטאָר כייפעץ. דאָס זענען אַוואַנסירטע פּיטהאָן קאַנסעפּס, אָבער איר דאַרפֿן צו וויסן אַז מיר קענען איבערחזרן אָדער שלייף דורך די גענעראַטאָר אַבדזשעקץ. אַנשטאָט דרוקן דעם גענעראַטאָר כייפעץ, לאָזן אונדז יטערייט איבער עס מיט אַ פֿאַר שלייף.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
לאָמיר לויפן דעם פּראָגראַם:
עס וועט רשימה אַלע די פּיטהאָן טעקעס אין דעם קראַנט וועגווייַזער. סימילאַרלי, פליסנדיק די פּראָגראַם מיט בלויז אַ אַסטעריסק אין דעם קראַנט דרך וועט רשימה אַלע די טעקעס אין דעם קראַנט וועגווייַזער.
פּיפּי און פּיפּ
כאָטש די נאָרמאַל ביבליאָטעק פון Python איז פולשטענדיק און האט עטלעכע מאַדזשולז פֿאַר פּראָסט טאַסקס, עס איז נישט גאַנץ. אַז ס וואָס מיר האָבן אַ וועגווייַזער גערופן פּיטהאָן פּעקל אינדעקס אָדער PyPI. אין דעם וועגווייַזער, איר קענען געפֿינען הונדערטער פון פּאַקאַדזשאַז פֿאַר טאן אָסאַם טינגז. דאָס זענען די פּאַקאַדזשאַז וואָס די מענטשן ווי איר און מיר האָבן געבויט ווי אַ טייל פון אונדזער פּראַדזשעקס, און דערנאָך זיי ארויס ווי אַ טייל פון דעם וועגווייַזער פֿאַר אנדערע צו נוצן.
אַז ס די נוץ פון אַ אַמייזינג פּיטהאָן קהל, ווייַל עס זענען אַ גרויס נומער פון פּיטהאָן דעוועלאָפּערס דאָרט, און זיי האָבן דעוועלאָפּעד עטלעכע פּאַקאַדזשאַז פֿאַר אונדז צו רייוז אין אונדזער מגילה.
זאל ס זאָגן איר ווילן צו שיקן טעקסט אַרטיקלען אין דיין מגילה. איר וועט ניט האָבן צו בויען דעם פאַנגקשאַנאַליטי פֿון קראַצן, און איר קענען קומען צו pypi.org און זוכן פֿאַר SMS.
ווי איר קענען זען, הונדערטער פון פּראַדזשעקס אָדער פּאַקאַדזשאַז געבן איר דעם פאַנגקשאַנאַליטי. ניט יעדער פּעקל אָדער פּרויעקט איז גאַנץ אָדער זשוק-פריי. עטלעכע פון זיי זענען נאָך אין אַנטוויקלונג, אָדער זיי קען האָבן באַגז, אָבער אויב איר קוק אַרום פֿאַר קיין פונקציע, איר קענען ימאַדזשאַן אַז עס איז אַ גוט, פאַרלאָזלעך, געזונט-דאַקיאַמענטאַד פּעקל פֿאַר איר.
צו ינסטאַלירן אַ פּעקל פֿון pypi.org, איר מוזן אַרייַן די באַפֿעל אין די וואָקזאַל פֿענצטער. פּיפּ איז אַ געצייַג וואָס קומט מיט Python ייַנמאָנטירונג, און מיר נוצן עס צו ינסטאַלירן אָדער נעם אַוועק פּאַקאַדזשאַז רעגיסטרירט אויף pypi.org. איצט מיר קענען אַרייַנפיר דעם פּעקל; די מאַדזשולז זענען פּונקט ווי די געבויט-אין מאַדזשולז אין פּיטהאָן אָדער די מאַדזשולז וואָס מיר האָבן אין אונדזער פּרויעקט.
לעצט ראַפּ-אַרויף!
איך האָפֿן איר פֿאַרשטיין די גרונט קאַנסעפּס פון פּיטהאָן אין דעם פונט. איר קענט איצט פיר פּיטהאָן ווי פיל ווי איר ווילט, ווייַל "פיר מאכט אַ מענטש גאנץ."
איך וואָלט פֿאָרשלאָגן איר בעל דעם קורס איידער איר לערנען אַוואַנסירטע פּיטהאָן. דעם פּיטהאָן קורס קענען זיין עקסטענדעד צו לערנען דאַטן אַנאַליסיס, מאַשין לערנען, וועב אַנטוויקלונג אָדער קיין אנדערע פעלד אין פּיטהאָן. איך ווינטשן איר אַלע די בעסטער אין דיין פּראָגראַממינג קאַריערע.
האַלטן קאָדירונג!
לאָזן אַ ענטפֿערן