Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Python-从文件中写入和读取文件_Python 3.x - Fatal编程技术网

Python 3.x Python-从文件中写入和读取文件

Python 3.x Python-从文件中写入和读取文件,python-3.x,Python 3.x,我正在尝试创建一个文件并在其中写入一些文本。 然后我必须在关闭之前读取文件。我正在使用下面的代码进行尝试 with open("newFile.txt",'w+') as f: f.write("Hi\nHello") a=f.read() print(a) f.close() 上面的代码创建了一个文件(newFile.txt),文本为Hi Hello。 但是a=f.read() 打印(a)不起作用。我无法读取文件。原因可能是什么?您需要使用seek()将文件对

我正在尝试创建一个文件并在其中写入一些文本。 然后我必须在关闭之前读取文件。我正在使用下面的代码进行尝试

with open("newFile.txt",'w+') as f:
    f.write("Hi\nHello")
    a=f.read()
    print(a)
    f.close()
上面的代码创建了一个文件(newFile.txt),文本为Hi Hello。 但是
a=f.read()

打印(a)
不起作用。我无法读取文件。原因可能是什么?

您需要使用seek()将文件对象指针重置到第一个位置: 使用以下命令:


将open(“newFile.txt”,“w+”)作为f:
f、 写(“Hi\nHello”)
f、 刷新()
f、 搜索(0)
a=f.read()
印刷品(a)
f、 关闭()

您需要使用seek()将文件对象指针重置到第一个位置: 使用以下命令:


将open(“newFile.txt”,“w+”)作为f:
f、 写(“Hi\nHello”)
f、 刷新()
f、 搜索(0)
a=f.read()
印刷品(a)
f、 关闭()

在阅读之前,您应该回到文件的开头。或者,更好的办法是,关闭文件并再次打开阅读。这是否回答了您的问题?在阅读之前,您应该回到文件的开头。或者,更好的办法是,关闭文件并再次打开阅读。这是否回答了您的问题?这个问题已经得到了回答,不要将实体相乘。我尝试使用f.seek(0)。它工作得很好。我可以知道flush()的用途吗?请回答这个问题,不要将实体相乘。我尝试了f.seek(0)。它工作得很好。请问,flush()有什么用