Page 78 - 6734
P. 78

os – файлова система
               Модуль  os  забезпечує  переносимий  спосіб  використання
           функціональності, пов’язаної з операційною системою [5, 19, 27]. У
           прикладі  показані  функції  для  роботи  з  файловою  системою.  Цю
           програму слід виконувати так:

           python.exe main.py

           import os,sys
           os.mkdir(r'temp') # створити каталог
           with open(r'temp\temp.dat','w') as f:
               f.write('hello\n') # створити файл
           print os.path.isdir(r'c:\temp') # чи каталог
           print os.path.isfile(r'c:\temp') # чи файл
           print os.path.exists(r'temp\temp.dat') # чи існує
           шлях
           print os.path.getsize(r'temp\temp.dat') # розмір у
           байтах
           print os.path.split(r'temp\temp.dat') # розбити на
           шлях і ім'я
           #os.remove(r'temp\temp.dat') # видалити файл
           #os.rmdir(r'temp') # видалити каталог
           #print os.environ # змінні середовища (можна
           змінювати)
           fd=sys.stdout.fileno() # файловий дискриптор (1)
           os.write(fd,'hello\n') # запис у стандартний потік як
           у файл
           print os.getcwd() # поточний каталог
           os.chdir(r'temp') # змінити поточний каталог
           cwd=os.getcwdu() # поточний каталог (unicode рядок)
           print os.listdir(cwd) # список елементів каталогу
           for root, dirs, files in os.walk(cwd): # або за
           допомогою генератора os.walk
               print root, dirs, files

           hello
                                          77
   73   74   75   76   77   78   79   80   81   82   83