file=open("file.txt","r")
a =file.read()# read(size),size表示要打开的字符数和字节数print(a)file.close()
# readline读取文件的第一行,后面的size参数表示多少个字符数或者字节数# readlines读取文件的所有整行,但是用for循环,只能每行的展示#readline与readlines
f =open("file.txt","r")print("文件名是:",f.name)print(f.readline())print(f.readline(6))for line in f.readlines():
line = line.strip()print(line)
f.close()
import fileinput
#使用for循环遍历 fileinput 对象for line in fileinput.input(files=('my_file.txt','file.txt')):# 输出读取到的内容print(line)# 关闭文件流
fileinput.close()
for循环读取文件本身的内容
import codecs
# 指定使用utf-8字符集读取文件内容
f = codecs.open("for_file.py",'r','utf-8', buffering=True)# 使用for循环遍历文件对象,也是一行一行的去读取文件本身的内容for line in f:print(line, end='')
f.close()
读取键盘输入内容
import sys
# 使用for循环遍历标准输入,sys,stdin也是个文件对象for line in sys.stdin:print('用户输入:', line, end='')
with的用法
# 使用with语句打开文件,该语句会负责关闭文件,节约了代码数量withopen("readlines_test.py",'r','utf-8', buffering=True)as f:for line in f:print(line, end='')
f.read()