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