嘿傢伙,所以我想從文件中讀取URL並打印,如果URL存在/可達或不可以?我不知道爲什麼這個代碼不工作: (我在讀從一個.txt文件的URL)從Python中的文件中讀取URL?
我得到的錯誤是:
name 'in_file' is not defined
代碼:
from urllib.request import urlopen
def is_reachable(url):
if urlopen(url):
return True
else:
return False
in_file_name = input("Enter file name: ")
try:
in_file = open(in_file_name, "r")
except:
print("Cannot open " + in_file)
line = in_file.readline().replace(" ", "")
print(line)
counter = 0
while line != "":
if is_reachable(line) == True:
counter += 1
print("The URL on line ", counter, "is unreachable!")
line = in_file.readline()
什麼錯誤? –
NameError:name'in_file'未定義 – Kris
'line = in_file.readline()'僅在is_reachable返回'True'時調用,因爲縮進。爲什麼不用'with open()作爲in_file:for infile中的行:'block? –