龙空技术网

Python read()返回空字符串

神气的小强 148

前言:

此时你们对“python 返回字符串位置”都比较珍视,同学们都想要学习一些“python 返回字符串位置”的相关资讯。那么小编同时在网络上搜集了一些对于“python 返回字符串位置””的相关资讯,希望咱们能喜欢,朋友们快快来了解一下吧!

今天在练习python的写入文件部分时,读取本地文件的内容时,除了第一次有输出文件内容,后面都输出为空字符串。

脚本内容:

file=open("E:/study/a.txt","w+")

file.write("ggg")

print(file.read())

执行的结果:

PS C:\Users\23563> & E:/study/python/python.exe e:/study/module.py

PS C:\Users\23563>

这是因为当前文件位置位于文件末尾。如果您调用read如果不明确设置文件位置,您将返回一个空结果,因为您已经在文件末尾。

可以使用tell查看当前文件的位置。

file.tell(),输出结果为3。

使用seek()指定从开始位置读取。就能返回文本的内容了。

标签: #python 返回字符串位置 #python如何返回字符串