Skip to main content
 首页 » 编程设计

python之为什么我的代码一直停止

2025年05月04日19lori

我制作了一个 Python 脚本,它读取一个文本文件然后转到一个 url,并将文本文件中的扩展名添加到 url。问题是脚本在读取文件之前一直停止。我想不通为什么。

import urllib 
f = open("extension/1.txt", 'r') 
 
for x in f.readline():     
    a = f.readline() 
    url = "http://www.link.com/whatever/%s" % a 
    print url 
    urllib.urlretrieve(url, a)  

请您参考如下方法:

通过调用 for x in f.readline():,您将遍历作为可迭代文件第一行的 string,然后通过 a = f.readline() 为第一行中的每个字符抓取一个新行。我不认为这是你的意图。

file 对象 f 本身是可迭代的,因此您可以简单地执行以下操作:

for line in f: 
    value = line.rstrip('\n') 
    url = "http://www.link.com/whatever/%s" % value 
    print url 
    urllib.urlretrieve(url, value)  # Not sure why you want to send value (your a) here