π Π£ΠΊΡΡ ΠΏΠΈΡΠΎΠ½Π° π
ΠΡΠΊΡΡΡΡ Π² Telegram
π ΠΠ°Π½Π°Π» ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ Python. Π’Π΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠΎΠΊΠΈ ΠΈ Π»Π°ΠΉΡΡ Π°ΠΊΠΈ. π½ ΠΠ΄ΠΌΠΈΠ½ - @tg_adminisrator π ΠΡΠΏΠΈΡΡ ΡΠ΅ΠΊΠ»Π°ΠΌΡ: https://telega.in/c/byteofpython π Π§Π°Ρ: @abyteofpython π ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ Ρ Π΄ΡΡΠ·ΡΡΠΌΠΈ: @byteofpython
ΠΠΎΠ»ΡΡΠ΅2 334
ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈ
ΠΠ΅Ρ Π΄Π°Π½Π½ΡΡ
24 ΡΠ°ΡΠ°
-117 Π΄Π½Π΅ΠΉ
-3730 Π΄Π½Π΅ΠΉ
ΠΡΡ
ΠΈΠ² ΠΏΠΎΡΡΠΎΠ²
ΠΠ°ΠΏΠΈΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π² Π°ΡΡ
ΠΈΠ². ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅.
Π‘ΡΠΎΠΈΡ ΡΡΠΈΡΡΠ²Π°ΡΡ, ΡΡΠΎ ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ ΡΠ°ΠΉΠ»Π° Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ "w" ΠΏΡΠΈ Π²ΡΠ΅Ρ
ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΡ
Π·Π°ΠΏΠΈΡΡΡ
ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π±ΡΠ΄Π΅Ρ Π·Π°ΡΠΈΡΠ°ΡΡΡΡ, ΡΠΎ Π΅ΡΡΡ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π°ΡΡ
ΠΈΠ²Π½ΡΠΉ ΡΠ°ΠΉΠ» Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡΡΡ Π·Π°Π½ΠΎΠ²ΠΎ. ΠΡΠ»ΠΈ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ, ΡΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ zip-ΡΠ°ΠΉΠ» Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ "a":
π Π£ΠΊΡΡ ΠΏΠΈΡΠΎΠ½Π° // π¬ Π§Π°Ρ // #ΡΠ΅ΠΎΡΠΈΡ #Π·Π°ΠΏΠΈΡΡ #ΡΡΠ΅Π½ΠΈΠ΅ #zip #ΡΠ°ΠΉΠ»Ρ
π΅ ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ² Β«Python-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ: ΠΎΡΠ½ΠΎΠ²Ρ Π·Π° 2 Π΄Π½ΡΒ» β 15-16 ΠΌΠ°Ρ Π² 19:00 ΠΌΡΠΊ.
Π ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π°Ρ
Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Python ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π΄ΡΡΠ³ΠΎΠΌ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ ΠΡΠ΅Π³ΠΎΡΠΈ Π‘Π°Π»ΠΈΠ±Π°, ΡΡΠ°ΡΡΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΠΊΠ²Π°Π½ΡΠ°ΠΠ°Π± Ρ ΠΎΠΏΡΡΠΎΠΌ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π±ΠΎΠ»Π΅Π΅ 3 Π»Π΅Ρ.
ΠΠ° Π²Π΅Π±ΠΈΠ½Π°ΡΠ΅ Π²Ρ:
βοΈ Π‘Π°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ Telegram-Π±ΠΎΡΠ° Ρ ΠΊΠ°ΡΡΠΎΡΠ½ΡΠΌΠΈ ΠΌΠΈΠ½ΠΈ-ΠΈΠ³ΡΠ°ΠΌΠΈ.
βοΈ ΠΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅ΡΡ Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ ΡΠ·ΡΠΊΠ° ΠΈ ΡΡΠ΅ΡΠ°ΠΌΠΈ Π΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ.
βοΈ ΠΠΎΠΉΠΌΠ΅ΡΠ΅ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ, ΡΡΠΎΠ±Ρ ΡΡΠ°ΡΡ backend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ Π½Π° Python.
βοΈ Π£Π·Π½Π°Π΅ΡΠ΅, ΡΠ΅Π³ΠΎ ΠΆΠ΄ΡΡ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»ΠΈ ΠΎΡ junior-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΡΠ°Π±ΠΎΡΡ Π±Π΅Π· ΠΎΠΏΡΡΠ°.
π ΠΡΠΈΡΡΠ½ΡΠ΅ Π±ΠΎΠ½ΡΡΡ: ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ Π³Π°ΠΉΠ΄ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅Π³ΠΎ Python-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΈ Π³Π°ΠΉΠ΄ ΠΎ ΡΠ»Π΅Π½Π³Π΅ Π² IT Π²ΡΠ΅ΠΌ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π°!
ΠΠ°ΠΏΠΈΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π² Π°ΡΡ
ΠΈΠ².
ΠΠ»Ρ Π·Π°ΠΏΠΈΡΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² Π² Π°ΡΡ
ΠΈΠ² ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠ°ΠΉΠ» write():
ΠΠ΅ΡΠ²ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ°ΠΉΠ», ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΠΈΡΠΈΡΠ²Π°Π΅ΡΡΡ Π² Π°ΡΡ
ΠΈΠ². ΠΡΠΎΡΠΎΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ - arcname ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΈΠΌΡ Π΄Π»Ρ ΡΠ°ΠΉΠ»Π° Π²Π½ΡΡΡΠΈ Π°ΡΡ
ΠΈΠ²Π° (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΠΎ ΡΠ°ΠΌΠΎ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°). Π’ΡΠ΅ΡΠΈΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ - compress_type ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΈΠΏ ΡΠΆΠ°ΡΠΈΡ, Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ compresslevel - ΡΡΠΎΠ²Π΅Π½Ρ ΡΠΆΠ°ΡΠΈΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π°ΠΏΠΈΡΠ΅ΠΌ Π² Π°ΡΡ
ΠΈΠ² "metanit.zip" ΡΠ°ΠΉΠ» "hello.txt" (ΠΊΠΎΡΠΎΡΡΠΉ, ΠΊΠ°ΠΊ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠΎΠΉ ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΠ΅, Π³Π΄Π΅ ΠΈ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠΊΡΠΈΠΏΡ python):
π Π£ΠΊΡΡ ΠΏΠΈΡΠΎΠ½Π° // π¬ Π§Π°Ρ // #ΡΠ΅ΠΎΡΠΈΡ #Π·Π°ΠΏΠΈΡΡ #ΡΡΠ΅Π½ΠΈΠ΅ #zip #ΡΠ°ΠΉΠ»Ρ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠ°ΠΉΠ»Π°. ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅.
ΠΠΎΡΠ»Π΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Ρ Π°ΡΡ
ΠΈΠ²ΠΎΠΌ Π΄Π»Ρ Π΅Π³ΠΎ Π·Π°ΠΊΡΡΡΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ close():
ΠΠΎ ΡΠ°ΠΊ ΠΊΠ°ΠΊ ZipFile ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°, ΡΠΎ ΠΎΠ½ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ with, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π·Π°ΠΊΡΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» ΠΏΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°:
π Π£ΠΊΡΡ ΠΏΠΈΡΠΎΠ½Π° // π¬ Π§Π°Ρ // #ΡΠ΅ΠΎΡΠΈΡ #Π·Π°ΠΏΠΈΡΡ #ΡΡΠ΅Π½ΠΈΠ΅ #zip #ΡΠ°ΠΉΠ»Ρ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠ°ΠΉΠ»Π°.
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π°ΡΡ
ΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ZipFile ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ ΡΠ΅ΠΆΠΈΠΌ "w" ΠΈΠ»ΠΈ "a":
ΠΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π² ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠ°ΠΏΠΊΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡΡΡ ΠΏΡΡΡΠΎΠΉ Π°ΡΡ
ΠΈΠ²Π½ΡΠΉ ΡΠ°ΠΉΠ» "metanit.zip".
π Π£ΠΊΡΡ ΠΏΠΈΡΠΎΠ½Π° // π¬ Π§Π°Ρ // #ΡΠ΅ΠΎΡΠΈΡ #Π·Π°ΠΏΠΈΡΡ #ΡΡΠ΅Π½ΠΈΠ΅ #zip #ΡΠ°ΠΉΠ»Ρ
ΠΠ°ΠΏΠΈΡΡ ΠΈ ΡΡΠ΅Π½ΠΈΠ΅ Π°ΡΡ
ΠΈΠ²Π½ΡΡ
zip-ΡΠ°ΠΉΠ»ΠΎΠ². ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅.
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΡΡΠΎΡ ΠΊΠ»Π°ΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΡΠ΄ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²:
π Π£ΠΊΡΡ ΠΏΠΈΡΠΎΠ½Π° // π¬ Π§Π°Ρ // #ΡΠ΅ΠΎΡΠΈΡ #Π·Π°ΠΏΠΈΡΡ #ΡΡΠ΅Π½ΠΈΠ΅ #zip #ΡΠ°ΠΉΠ»Ρ
ΠΠ°ΠΏΠΈΡΡ ΠΈ ΡΡΠ΅Π½ΠΈΠ΅ Π°ΡΡ
ΠΈΠ²Π½ΡΡ
zip-ΡΠ°ΠΉΠ»ΠΎΠ². ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
β’ file: ΠΏΡΡΡ ΠΊ zip-ΡΠ°ΠΉΠ»Ρ
β’ mode: ΡΠ΅ΠΆΠΈΠΌ ΠΎΡΠΊΡΡΡΠΈΡ ΡΠ°ΠΉΠ»Π°. ΠΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ:
- r: ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π°
- w: ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°
- a: ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π² ΡΠ°ΠΉΠ»
β’ compression: ΡΠΈΠΏ ΡΠΆΠ°ΡΠΈΡ ΡΠ°ΠΉΠ»Π° ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΠΈ. ΠΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ:
- ZIP_STORED: Π°ΡΡ
ΠΈΠ²Π°ΡΠΈΡ Π±Π΅Π· ΡΠΆΠ°ΡΠΈΡ (Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ)
- ZIP_DEFLATED: ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠΈΠΏ ΡΠΆΠ°ΡΠΈΡ ΠΏΡΠΈ Π°ΡΡ
ΠΈΠ²Π°ΡΠΈΠΈ Π² zip
- ZIP_BZIP2: ΡΠΆΠ°ΡΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΏΠΎΡΠΎΠ±Π° BZIP2
- ZIP_LZMA: ΡΠΆΠ°ΡΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΏΠΎΡΠΎΠ±Π° LZMA
π Π£ΠΊΡΡ ΠΏΠΈΡΠΎΠ½Π° // π¬ Π§Π°Ρ // #ΡΠ΅ΠΎΡΠΈΡ #Π·Π°ΠΏΠΈΡΡ #ΡΡΠ΅Π½ΠΈΠ΅ #zip #ΡΠ°ΠΉΠ»Ρ
