このコードは、URLを開き、最後に/names
を追加し、ページを開き、test1.csv
に文字列を出力します。なぜcsvwriter.writerow()は各文字の後にコンマを入れますか?
import urllib2
import re
import csv
url = ("http://www.example.com")
bios = [u'/name1', u'/name2', u'/name3']
csvwriter = csv.writer(open("/test1.csv", "a"))
for l in bios:
OpenThisLink = url + l
response = urllib2.urlopen(OpenThisLink)
html = response.read()
item = re.search('(JD)(.*?)(\d+)', html)
if item:
JD = item.group()
csvwriter.writerow(JD)
else:
NoJD = "NoJD"
csvwriter.writerow(NoJD)
しかし、私はこの結果を得る:私は変更する場合
J,D,",", ,C,o,l,u,m,b,i,a, ,L,a,w, ,S,c,h,o,o,l,....
を文字列( "JD"、 "コロンビアロースクール" ....)は、私が得る
JD, Columbia Law School...)
ドキュメンテーションでdelimeterを指定する方法が見つかりませんでした。
私はdelimenter
を使用しようとすると、私はこのエラーを取得する:助けを
TypeError: 'delimeter' is an invalid keyword argument for this function
感謝を。
それは 'delimiter'なく' delimeter'です:のhttp://docs.python。 org/library/csv.html –