欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python文件读取#write()方法之后不能read()出文件内容的解决办法

程序员文章站 2022-04-16 15:43:49
...
#!/usr/bin/env python
# -*- coding:utf-8 -*
# 博客:5789113
# author:Mr Zhang
import os
file_name = "testing.txt"
fd = open(file_name,mode="a+",encoding="utf-8")
txt = "写入消息\nHello World\n"
print(txt)
print(fd.write(txt))
print(fd.tell()) #读取当前文件指针位置
#print(fd.read()) #此时文件指针在末尾,需要将文件指针挪到文件起始位置开始读取
fd.seek(0,os.SEEK_SET) #重新定位文件指针偏移量
'''
		os.SEEK_SET 定位到文件开头位置
		os.SEEK_CUR 定位到文件指针当前位置
		os.SEEK_END 定位到文件结束位置
'''
print(fd.read())

输出结果:
写入消息
Hello World

17
27
写入消息
Hello World