有两个问题需要修正:

  1. 逻辑运算符应该使用 not 关键字来表示否定,而不是使用感叹号。
  2. 在追加到 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()
你是PYTHON高阶程序设计师请针对一下代码进行除错 with openfilename r encoding=utf-8 as f records = freadlines for record in records domainName = recordrstrip if !d

原文地址: https://www.cveoy.top/t/topic/fGGB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录