python中open函数写入后无法读取
使用
with open(r"opp.txt", mode="w+, encoding="utf-8"") as f:
f.write("包桑,故乡的樱花开了")
# 这里再进行读取会读不到
print(f.read())
以上代码使用多模式操作能够写入但读取不出写入的文字,经查阅发现是因为有个光标机制,能够读取的为光标后的数据,在写入后光标已经在最后,因此无法读取到光标前的文件。
解决办法:使用seek调整光标位置
在以上的f.write后一行添加代码:
f.seek(0, 0)
完美解决
本文来自博客园,作者:motoo,转载请注明原文链接:https://www.cnblogs.com/motoo/p/15160161.html

浙公网安备 33010602011771号