回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>这段代码打开url并在末尾附加<code>/names</code>,然后打开页面并将字符串打印到<code>test1.csv</code>:</p>
<pre><code>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)
</code></pre>
<p>但我得到的结果是:</p>
<p><code>J,D,",", ,C,o,l,u,m,b,i,a, ,L,a,w, ,S,c,h,o,o,l,....</code></p>
<p>如果我把字符串改为(“JD”,“哥伦比亚法学院”…),那么我会得到</p>
<p><code>JD, Columbia Law School...)</code></p>
<p>我在文档中找不到如何指定delimeter。</p>
<p>如果我试图使用<code>delimenter</code>,则会出现以下错误:</p>
<pre><code>TypeError: 'delimeter' is an invalid keyword argument for this function
</code></pre>
<p>谢谢你的帮助。</p>