为什么字符串只是显示'';在python中重写它然后读取()时?
我创建了一个文件名rishi.txt,然后添加了“HELLO WORLD”,然后读取它。 之后,我用w+模式关闭并打开它。然后我写了“BYE”,当read()文件时,它会显示一个输出:“”为什么字符串只是显示'';在python中重写它然后读取()时?,python,python-3.x,file,file-handling,Python,Python 3.x,File,File Handling,我创建了一个文件名rishi.txt,然后添加了“HELLO WORLD”,然后读取它。 之后,我用w+模式关闭并打开它。然后我写了“BYE”,当read()文件时,它会显示一个输出:“” [![This is the image of my code and the output][1]][1] 发件人: 要读取文件的内容,请调用f.read(size),它读取一些 数据量,并以字符串(文本模式)或字节形式返回 对象(在二进制模式下)。大小是可选的数字参数。什么时候 如果忽略大小或大小为
[![This is the image of my code and the output][1]][1]
发件人:
要读取文件的内容,请调用f.read(size),它读取一些
数据量,并以字符串(文本模式)或字节形式返回
对象(在二进制模式下)。大小是可选的数字参数。什么时候
如果忽略大小或大小为负数,则文件的全部内容将被删除
阅读并返回;如果文件的大小是文件的两倍,那就是您的问题
你的机器的内存。否则,最多为大小字符(在文本中
模式)或大小字节(二进制模式)读取并返回如果结束
如果已到达文件的,f.read()将返回一个空字符串
('')
您必须使用contextmanager并执行以下操作:
with f as open( 'rishi.txt'):
f.read()
或致电:
asdf.seek(0)
来自:
要读取文件的内容,请调用f.read(size),它读取一些
数据量,并以字符串(文本模式)或字节形式返回
对象(在二进制模式下)。大小是可选的数字参数。什么时候
如果忽略大小或大小为负数,则文件的全部内容将被删除
阅读并返回;如果文件的大小是文件的两倍,那就是您的问题
你的机器的内存。否则,最多为大小字符(在文本中
模式)或大小字节(二进制模式)读取并返回如果结束
如果已到达文件的,f.read()将返回一个空字符串
('')
您必须使用contextmanager并执行以下操作:
with f as open( 'rishi.txt'):
f.read()
或致电:
asdf.seek(0)
读取和写入会移动文件指针。如果您想阅读您所写的内容,您必须从头开始.seek(0)
。您是否尝试过在不使用Python打开文件的情况下查看文件中的文本?根据SO指南,所有代码、数据、错误消息等都必须作为文本输入(并格式化为代码,或者对于错误消息,引用格式)。屏幕截图可能很难阅读,尤其是在移动设备上。此外,志愿者需要能够将您的代码复制粘贴到他们的编辑器中,以检查、调试和测试您的代码及其解决方案,或者将错误消息粘贴到Google中。有效地提供帮助,并且不会引入自身错误。请阅读[如何提问](StackOverflow.com/help/how to ask)和帮助部分中的其他主题,然后编辑您的帖子。阅读和写入会移动文件指针。如果您想阅读您所写的内容,您必须从头开始.seek(0)
。您是否尝试过在不使用Python打开文件的情况下查看文件中的文本?根据SO指南,所有代码、数据、错误消息等都必须作为文本输入(并格式化为代码,或者对于错误消息,引用格式)。屏幕截图可能很难阅读,尤其是在移动设备上。此外,志愿者需要能够将您的代码复制粘贴到他们的编辑器中,以检查、调试和测试您的代码及其解决方案,或者将错误消息粘贴到Google中。有效地提供帮助,并且不会引入自身错误。请阅读[如何提问](StackOverflow.com/help/how to ask)和帮助部分的其他主题,然后编辑您的帖子。