即使我已经使用了readlines(),我也无法让我的代码读取整个文件。
global i
i = 1
def main( go ):
print("Enter barcode")
f = open("test.txt","r")
bar = input()
global i
while i == 1:
first = f.readlines()
if bar in first:
print(first)
print("y")
main("go")
else:
print("no")
main("go")
main("go")
答案 0 :(得分:0)
使用' readlines()'时,会得到一个包含文件所有行的数组,您可以使用。试试这个:
first=f.readlines()
for line in first:
print (line)
您将打印所有行。 这是你修改的代码:
global i
i = 1
def main( go ):
print("Enter barcode")
f = open("test.txt","r")
bar = input()
global i
first = f.readlines()
for line in first:
if bar in line:
print(line)
print("y")
else:
print("no")
main("go")