Page 79 - 6734
P. 79

True
           False
           True
           7
           ('temp', 'temp.dat')
           e:\python_projects
           [u'temp.dat']
           e:\python_projects\temp [] [u'temp.dat']

                       shutil – високорівневі операції з файлами

               Модуль  shutil  містить  високорівневі  функції  для  операцій  з
           файлами (копіювання, переміщення, архівування) [5, 19].

           import os, shutil
           os.mkdir('tmp'); os.mkdir('tmp/tmp2') # створити
           каталоги
           shutil.copyfile('main.py', 'tmp/tmp2/main.py') #
           копіювати файл
           shutil.move('tmp/tmp2', '.') # перемістити каталог у
           поточний
           shutil.copytree('tmp2', 'tmp3') # копіювати каталог
           print shutil.make_archive('tmp/test_archive.zip',
           'zip', base_dir='tmp2') # архівувати каталог
           tmp/test_archive.zip.zip

                        os – створення і керування процесами

               Процес – це об’єкт операційної системи, який описує програму,
           що виконується. Процес є контейнером, який містить такі ресурси
           як  ідентифікатор  процесу,  образ  виконуваного  машинного  коду
           програми,  пам’ять,  дескриптори  ресурсів  ОС,  атрибути  безпеки,
           стан процесора, потоки процесу. У цьому прикладі показані функції
           модуля  os  для  створення  і  керування  процесами  [5,  19].
           Ознайомтесь також з більш новим модулем subprocess.


                                          78
   74   75   76   77   78   79   80   81   82   83   84