# 读,输出 read(), read([size]) , readline(), readlines()
file = open('a.txt','r') print('输出文本所有内容',file.read()) # 输出文本所有内容 file.close() file = open('a.txt','r') print('输出文本2个字符内容',file.read(2)) # 输出文本2个字符内容 file.close() file = open('a.txt','r') print('输出文本第一行内容',file.readline()) # 读1行 file.close() file = open('a.txt','r') print('输出文本每一行一行内容',file.readlines()) # 读1行,做为列表反回 file.close()
F:\python3\python_3.8.3\python.exe E:/PycharmProjects/pythonProject/demon1/chap2/demo3.py 输出文本所有内容 中国 美丽 输出文本2个字符内容 中国 输出文本第一行内容 中国 输出文本每一行一行内容 ['中国\n', '美丽'] 进程已结束,退出代码0
#写入,write(),writelines()
file = open('a.txt','w') file.write('hello') #将字符串内容写入文件 list=['java','go','python'] file.writelines(list) #将列表文件内容写入文件 file.close()
# 指针位置读取 seek(),tell()
file=open('a.txt','r') file.seek(2) #指针移到2的位置,从字节2开始读取 print(file.read()) #读取字节2后面的内容 print(file.tell()) #返回当前指针位置 file.close()
#冲刷缓存区数据,和关闭文件,flush(),close()
file=open('d.txt','a') file.write('hello') file.flush() #冲刷缓冲区,把缓存区内容写入文件,但不关闭文件,后面可继续写入 file.write('world') #继续写入内容 file.close() #把缓存区内容写入文件,同时关闭文件,释放文件对象相关资源