蓝绝

博客园 首页 新随笔 联系 订阅 管理

 

# 读,输出  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()             #把缓存区内容写入文件,同时关闭文件,释放文件对象相关资源

 

posted on 2022-10-04 18:59  蓝绝  阅读(41)  评论(0编辑  收藏  举报