私は実際にWebサイトからテーブルを拝借しているコードを書き、CSVファイルにインポートします。私の質問は、どのように私は新しい列を作成し、この列(データがある間)のすべてのセルに実際の日付を入れることができますです。ここでPythonでのcsvの日付時刻
は私のコードです:
私は入れていると私は、正しい結果を得るために、私の日付コードに変更する必要がどのようなimport urllib2
from bs4 import BeautifulSoup
import unicodecsv as csv
import os
import sys
import io
import time
import datetime
filename=r'output.csv'
resultcsv=open(filename,"wb")
output=csv.writer(resultcsv, delimiter=';',quotechar = '"', quoting=csv.QUOTE_NONNUMERIC, encoding='latin-1')
header = ['Pénznem', 'Devizanév','Egység','Pénznem_Forintban', 'Dátum']
output.writerow(header)
def make_soup(url):
thepage = urllib2.urlopen(url)
soupdata = BeautifulSoup(thepage, "html.parser")
return soupdata
def to_2d(l,n):
return [l[i:i+n] for i in range(0, len(l), n)]
soup=make_soup("https://www.mnb.hu/arfolyamok")
datatable=[]
for record in soup.findAll('tr'):
for data in record.findAll('td'):
datatable.append(data.text)
maindatatable = to_2d(datatable, 4)
output.writerows(maindatatable)
resultcsv.close()
print maindatatable
?
now = time.strftime('%d-%m-%Y')
ido = to_2d(now, 5)
output.writerows(ido)
つもりですか? –
私は4つの列を持っているので、私はウェブサイト(そのテーブル)から掻き集めているので、私は実際にすべての行に日付を書くことができます。 – tardos93