你是PYTHON高阶程序设计师请针对一下代码进行除错 with openfilename r encoding=utf-8 as f records = freadlines for record in records domainName = recordrstrip if !d
有两个问题需要修正:
- 逻辑运算符应该使用 not 关键字来表示否定,而不是使用感叹号。
- 在追加到 urlList 列表中时,应该使用 domainName 变量,而不是加了前缀的 "http://" + domainName。
修正后的代码如下:
with open(filename, 'r', encoding='utf-8') as f:
records = f.readlines()
for record in records:
domainName = record.rstrip()
if not domainName.startswith("http://") and not domainName.startswith("https://"):
domainName = "http://" + domainName
urlList.append(domainName)
f.close()
原文地址: https://www.cveoy.top/t/topic/fGGB 著作权归作者所有。请勿转载和采集!