私はスクレイピーで作業しており、Webページから取得したデータをCSVファイルに書き込んでいます
私のpipeline
コード:
def __init__(self):
self.file_name = csv.writer(open('example.csv', 'wb'))
self.file_name.writerow(['Title', 'Release Date','Director'])
def process_item(self, item, spider):
self.file_name.writerow([item['Title'].encode('utf-8'),
item['Release Date'].encode('utf-8'),
item['Director'].encode('utf-8'),
])
return item
そして、CSVファイルの私の出力形式は次のとおりです。
Title,Release Date,Director
And Now For Something Completely Different,1971,Ian MacNaughton
Monty Python And The Holy Grail,1975,Terry Gilliam and Terry Jones
Monty Python's Life Of Brian,1979,Terry Jones
.....
ただし、次のような形式の CSV ファイルでtitle
、その値を 1 つの列に書き込み、その値をRelease date
次の列に書き込み、その値を次の列に書き込むことは可能ですかDirector
(CSV はカンマ区切りの値であるため)。
Title, Release Date, Director
And Now For Something Completely Different, 1971, Ian MacNaughton
Monty Python And The Holy Grail, 1975, Terry Gilliam and Terry Jones
Monty Python's Life Of Brian, 1979, Terry Jones
どんな助けでも大歓迎です。前もって感謝します。