擅长:python、mysql、java
<p>你需要做的第一件事是知道如何从文件中读取每一行。首先,必须打开文件;可以使用<code>with</code>语句来完成此操作:</p>
<pre><code>with open('my-file-name.txt') as intfile:
</code></pre>
<p>这将打开一个文件并将对该文件的引用存储在<code>intfile</code>中,它将在<code>with</code>块的末尾自动关闭该文件。然后需要读取文件中的每一行;可以使用常规的for循环来执行此操作:</p>
<pre><code> for line in intfile:
</code></pre>
<p>这将遍历文件中的每一行,一次读取一行。在循环中,您可以以<code>line</code>的形式访问每一行。剩下的就是使用你给出的代码向你的网站提出请求。您丢失的一位是所谓的“字符串插值”,它允许您用其他字符串、数字或任何其他东西格式化字符串。在您的例子中,您希望将一个字符串(来自文件的行)放入另一个字符串(URL)中。为此,可以使用<code>%s</code>标志和字符串插值运算符<code>%</code>:</p>
<pre><code>url = 'http://example.com/?id=%s' % line
A = json.load(urllib.urlopen(url))
print A
</code></pre>
<p>综合起来,你会得到:</p>
<pre><code>with open('my-file-name.txt') as intfile:
for line in intfile:
url = 'http://example.com/?id=%s' % line
A = json.load(urllib.urlopen(url))
print A
</code></pre>