1. 如何打開和讀取文本文件內容
代碼演示:
f = open('./files/readmm.txt','r')
print(type(f))
# print(f.read())
運行結果:
2. 使用open函數打開文件,並返回一個IO對象,該對象有3個用於讀取文件的方法:read、readline和readlines。請用代碼描述這3個方法的區別
代碼演示:
# read:讀取文件的全部內容
f = open('./files/readmm.txt','r')
# print(f.read())
print(f.read(6)) # 如果指定參數n,會讀取前n個字符
f.seek(4)
print(f.read(2))
f.close()
# readline: 每次讀取一行,並且自帶換行功能,每一行末尾會讀到\n
f = open('./files/readmm.txt','r')
print('------------')
# print(f.readline())
# print(f.readline())
print(f.readline(20)) #如果指定n,當n比當前行字符個數小,讀取當前行n個字符,如果超過當前行字符個數,那麼最多讀取當前行的內容
f.close()
# readlines: 一次性以行的形式讀取文件的所有內容並返回一個list,需要去遍歷讀出來
f = open('./files/readmm.txt','r')
print('------------')
# print(f.readlines())
print(f.readlines(3)) #如果指定n,那麼只會讀取行字符個數之和大於n的行
print(f.readlines(30))
f.close()
運行結果: