お世話になります。
先週の土曜日からpythonの勉強をし始めたばかりの初心者です。
PARTS_NUM.csvに、PDFの名前のリストがあり、順次PDFのpropertyを抽出したいと思っています。
どれだけの行数がPARTS_NUM.csvに入っているかは不明で、都度変化します。
メタファイルから必要な情報を抜き出して、result.csvというCSVファイルに、
順次格納していきたいと思うのですが、格納までは成功したのですが、
改行せずひたすら同じ行に上書きしてしまいます。
上書きせず、順次新しい行に追加するようにするにはどのようにしたらよいでしょうか?
アドバイスいただけますと幸いです。
OS;Windws10
Python;Ver 3.7.4
Python
1import os 2import csv 3import shutil 4import requests 5import PyPDF2 6 7with open('PARTS_NUM.csv') as f: 8 reader = csv.reader(f) 9 for row in reader: 10 filename = row[0] 11 pdf = PyPDF2.PdfFileReader(filename) 12 Pdf_name = filename 13 for k in pdf.documentInfo.keys(): 14 if k == '/ModDate': 15 ModDate = pdf.documentInfo[k] 16 if k == '/CreationDate': 17 CreationDate = pdf.documentInfo[k] 18 l = [Pdf_name,ModDate,CreationDate] 19 print(l) 20 with open('result.csv', 'w') as f: 21 writer = csv.writer(f, lineterminator='\n') 22 writer.writerow(l) 23
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/06 04:42