0
我想读取文件,并按字母顺序打印内容。它只从文件中读取6个项目,不再进行。我不是要求别人为我做这件事,如果有人能够引导我朝着我所做的错误的方向发展,那么这里就是我的代码。For循环不读取整个文件
infile = open("unsorted_fruits.txt", "r")
outfile=open("sorted_fruits.txt","w")
fruit=infile.read(50).split()
#outfile.write(fruit)
fruit.sort()
for numbers in range(len(fruit)):
print(fruit[numbers])
infile.close()
outfile.close()
您只能读取50个字节... –
非常感谢您的支持。 – geekstudent
虽然我们在这里,“因为我在范围内(len(水果)):'是来自recidivist C程序员的反模式。只需直接迭代,而不是生成索引和索引:“对于水果中的水果:print(afruit)'。它的速度更快(与直接迭代相比,索引成本高得惊人)和自我记录(没有匿名的'我'的名字,你正在命名每个循环中的项目)。 – ShadowRanger