轉轉大師PDF轉換器
支持40多種格式轉換,高效辦公
假設我們將一份數據保存到一個TXT文件中,命名為micro_novel.txt。
在與micro_novel.txt相同文件夾下創建一個micro_novel.py的Python文件。
with open('micro_novel.txt') asfile_object:
contents = file_object.read()
print(contents)
函數open()內的參數為要打開的文件名稱,Python會在當前文件夾下尋找指定文件,with…as file_object將open()返回的對象命名為file_object。然后我們使用方法read()將文件內容讀取,以字符串的形式保存在變量contents中。最后將其打印出來。
如果我們不想一次性看到所有的內容,思路是:按行讀取,保存,按需輸出。
with open('micro_novel.txt') asfile_object:
a=[]
for content in file_object:
a.append(content)
while True:
print("Which one do you want to see? If you want to quit, input the'q'.")
i=input("(input the number 1-10)?:")
if i=='q':
break
line = (a[int(i)-1])
print(line)
首先仍然是打開文件,保存到file_object對象中,接下來使用一個for循環來按行讀取內容,依次添加到列表a中。這樣每條數據就能夠通過列表索引一個一個讀取出來。
當然也可以使用file_object對象的一個方法來實現按行讀取,存儲到列表中,效果相同。
with open('micro_novel.txt') asfile_object:
b=file_object.readlines()
這樣基本的對TXT文件的讀操作就完成了。