Новичок в Python немного расстроен модулем csv.С такой скоростью было бы проще, если бы я сам написал анализатор файлов, но я хочу сделать что-то по-Питонски ....
Я написал небольшой скрипт на Python, который должен сохранять мои данные вCSV-файл.
Вот фрагмент моего кода:
import csv
wrtr = csv.writer(open('myfile.csv','wb'),delimiter=',', quotechar='"')
for row in rows:
wrtr.writerow([row.field1,row.field2,row.field3])
Файл myfile.csv создан успешно, но он пуст, но имеет блокировку, как и до сих пор.используется процессом Python.Кажется, что данные были записаны в файл в памяти, но они еще не были сброшены на диск.
Поскольку процесс Python блокирует файл, я предполагаю, что я несу ответственность заснятие блокировкиВот мои вопросы:
- Как заставить python записываться на диск
- Как закрыть файл, открытый в методе csv.writer ()?