Хелпикс

Главная

Контакты

Случайная статья





import os 5 страница



 

Т е п е р ь, к о г д а м ы н а к о п и л и д о с т а т о ч н о б а з о в ы х з н а н и й о Python, д а л е е п о с м о т р и м, к а к п р о е к т и р о в а т ь и п и с а т ь н а с т о я щ у ю п р о г р а м м у н а Python.

 

 

join – а н г л. «о б ъ е д и н я т ь ’»(п р и м. п е р е в. )


 

90                                                                                                                     Г л а в а 12. С т р у к т у р ы д а н н ы х


 

Р е ш е н и е з а д а ч

 

 

М ы р а с с м о т р е л и р а з л и ч н ы е ч а с т и я з ы к а Python, и т е п е р ь п о с м о т р и м, к а к в с е э т и ч а с т и р а б о т а ю т в м е с т е, п р о е к т и р у я и с о с т а в л я я п р о г р а м м у, к о т о р а я д е л а е т ч т о -т о п о л е з н о е. Ц е л ь с о с т о и т в т о м, ч т о б ы н а у ч и т ь с я п и с а т ь с ц е н а р и и н а я з ы к е Python с а м о с т о я т е л ь н о.

 

13. 1 З а д а ч а

 

П е р е д н а м и с т о и т с л е д у ю щ а я з а д а ч а: С о с т а в и т ь п р о г р а м м у, к о т о р а я с о з д а ё т р е з е р в н ы е к о п и и в с е х н а ш и х в а ж н ы х ф а й л о в .

 

Х о т я з а д а ч а и п р о с т а, и н ф о р м а ц и и я в н о н е д о с т а т о ч н о, ч т о б ы п р и с т у п а т ь к е ё р е ш е н и ю. Н е о б х о д и м н е к о т о р ы й д о п о л н и т е л ь н ы й а н а л и з. Н а п р и м е р, к а к м ы в ы б е р е м, к а к и е ф а й -л ы н е о б х о д и м о к о п и р о в а т ь? К а к и х х р а н и т ь? Г д е и х х р а н и т ь?

 

П о с л е н а д л е ж а щ е г о а н а л и з а м ы п р о е к т и р у е м н а ш у п р о г р а м м у. М ы с о з д а ё м с п и с о к, о п и с ы в а ю щ и й т о, к а к н а ш а п р о г р а м м а д о л ж н а р а б о т а т ь. В д а н н о м с л у ч а е я с о з д а л с п и с о к т о г о, к а к я с е б е п р е д с т а в л я ю е ё р а б о т у. К о г д а в ы п р о е к т и р у е т е п р о г р а м м у, у в а с м о ж е т п о -л у ч и т ь с я д р у г о й р е з у л ь т а т, п о с к о л ь к у к а ж д ы й ч е л о в е к п р е д с т а в л я е т с е б е э т о п о -с в о е м у, т а к ч т о э т о в п о р я д к е в е щ е й.

 

Ф а й л ы и к а т а л о г и, к о т о р ы е н е о б х о д и м о с к о п и р о в а т ь, с о б и р а ю т с я в с п и с о к.

 

Р е з е р в н ы е к о п и и д о л ж н ы х р а н и т ь с я в о с н о в н о м к а т а л о г е р е з е р в а.

 

Ф а й л ы п о м е щ а ю т с я в zip-а р х и в.

 

И м е н е м д л я zip-а р х и в а с л у ж и т т е к у щ а я д а т а и в р е м я.

 

Б у д е м и с п о л ь з о в а т ь с т а н д а р т н у ю к о м а н д у zip, и м е ю щ у ю с я п о у м о л ч а н и ю в л ю б о м с т а н д а р т н о м д и с т р и б у т и в е GNU/Linux. П о л ь з о в а т е л и Windows м о г у т у с т а н о в и т ь е ё с о с т р а н и ц ы п р о е к т а GnuWin32 и д о б а в и т ь “C: \Program Files\GnuWin32\bin” к с и -с т е м н о й п е р е м е н н о й о к р у ж е н и я PATH, а н а л о г и ч н о т о м у, к а к м ы э т о д е л а л и д л я с а -м о й к о м а н д ы “python”. О б р а т и т е в н и м а н и е, ч т о д л я э т о г о п о д о й д ё т л ю б а я к о м а н д а а р х и в а ц и и, е с л и у н е ё е с т ь и н т е р ф е й с к о м а н д н о й с т р о к и, ч т о б ы е й м о ж н о б ы л о п е р е д а в а т ь а р г у м е н т ы и з н а ш е г о с ц е н а р и я.


 

 


A Byte of Python (Russian), В е р с и я 2. 01

 

 

13. 2 Р е ш е н и е

 

К а к т о л ь к о п р о е к т п р о г р а м м ы б о л е е -м е н е е у с т о я л с я, м о ж н о п р и с т у п а т ь к н а п и с а н и ю к о -д а, к о т о р ы й и б у д е т я в л я т ь с я р е а л и з а ц и е й н а ш е г о р е ш е н и я.

 

С о х р а н и т е к а к backup_ver1. py:

 

import os

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.