Python文件IO
有如下文本内容,文件路径为D: emp,文件名称为lyric.txt,
line1 Look ! line2 If U had one shot line3 One opportunity line4 To seize everything U ever wanted line5 One moment line6 Would U capture it ? line7 Or just let it slip
- 逐行读取,并输出
#coding=utf-8 import os file_path = r'D: emp' file_name = 'lyric.txt' #拼接文件路径与名称 file_URI = os.path.join(file_path,file_name) print("file_URI-- " + file_URI) fd = open(file_URI, mode='r') #逐行读取文件内容 for line in fd: #输出每行内容,每行行尾有换行符号 print(line)
输出结果,单独输出每行,包含此行的换行符:
-
file_URI-- D: emplyric.txt line1 Look ! line2 If U had one shot line3 One opportunity line4 To seize everything U ever wanted line5 One moment line6 Would U capture it ? line7 Or just let it slip
- read(),读取全部内容
#coding=utf-8 import os file_path = r'D: emp' file_name = 'lyric.txt' file_URI = os.path.join(file_path,file_name) print("file_URI-- " + file_URI) fd = open(file_URI, mode='r') content = fd.read() print(content)
输出结果
file_URI-- D: emplyric.txt line1 Look ! line2 If U had one shot line3 One opportunity line4 To seize everything U ever wanted line5 One moment line6 Would U capture it ? line7 Or just let it slip
- readlines(),读取全部内容,返回每行内容作为元素的列表
#coding=utf-8 import os file_path = r'D: emp' file_name = 'lyric.txt' file_URI = os.path.join(file_path,file_name) print("file_URI-- " + file_URI) fd = open(file_URI, mode='r') content_list = fd.readlines() print(content_list)
输出结果
file_URI-- D: emplyric.txt ['line1 Look ! ', 'line2 If U had one shot ', 'line3 One opportunity ', 'line4 To seize everything U ever wanted ', 'line5 One moment ', 'line6 Would U capture it ? ', 'line7 Or just let it slip']