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