Page 74 - 6734
P. 74

(наприклад з Excel) [5, 19]. Модуль csv реалізує класи для читання і
           запису табличних даних у форматі CSV.

           import csv
           csv_file=open("some.csv", "wb") # відкрити файл для
           запису
           writer = csv.writer(csv_file, delimiter = ';') #
           об'єкт для запису
           writer.writerow([0.1,0.2,0.3]) # записати рядок
           writer.writerow([0.4,0.5,0.6]) # ще один
           csv_file.close() # закрити файл

           csv_file=open("some.csv", "rb") # відкрити файл для
           читання
           reader=csv.reader(csv_file,delimiter = ';') # об'єкт
           для читання
           for row in reader:
               print row[0],row[1],row[2]
           csv_file.close() # закрити файл

           0.1 0.2 0.3
           0.4 0.5 0.6

                      tarfile – читання і запис файлів архіву tar

               Модуль  tarfile  дозволяє  читати  і  записувати  tar-архіви  з
           підтримкою  стиснення  даних  gzip  або  bz2  [5,  19,  27].  Приклад
           створює  новий  каталог,  запаковує  його  в  архів  і  розпаковує  цей
           архів у інший каталог.
           import tarfile, sys, os
           encoding=sys.getfilesystemencoding() # кодування в
           файловій системі (у Windows 7 - mbcs)
           mydir=ur"Каталог"
           mydir2=ur"Каталог2"
           os.mkdir(mydir); os.mkdir(mydir2) # створити каталоги
           tar = tarfile.open(ur"test_archive.tar", mode='a',
                                          73
   69   70   71   72   73   74   75   76   77   78   79