1、文件读取
f = open('b.txt' ,mode='r' ,encoding='utf-8') #打开文件 print(f.read(8)) #限制字符数读取 print(f.read()) #读取全部 print(f.readline()) #读取一行 print(f.readlines()) #读取所有,返回一个列表 for i in f:print(i.strip()) #循环读取所有 f.write("写入内容") #写入 f.close() #关闭文件
2、mode类型
# r:按字符读, # w:按字符写 # a:按字符追加 # r+:读写 # w+:写读 # a+:追加写读 # 加b是以字节方式读写 # r+b: # w+b: # a+b:
3、常用方法
f.seek(0) #移动光标 f.seek(0,2) #移动光标到末尾,第二个参数代表位置 #0:默认开头 #1:当前位置 #2:结尾 f.tell() #获取当前光标位置 f.readable() #获取是否可读 f.writeable() #获取是否可写 #同时打开多个文件,可省去close() with open('a.txt') as read_f , open('b','w') as write_f: read_f.read(); write_f.write();