2024-03-29 02:33:38 发布
网友
当我试图将数据写入文件时,我没有收到任何错误,但当我试图读回数据时,文件中没有任何内容。我做错什么了
test = open('/Users/MYUSER/Desktop/test.txt', 'r+') test.write("RANDOME STRING\n") test.read() ''
在调用.read()之前,需要使用^{}将文件指针移动到文件的开头。当您向文件写入内容时,文件指针会移到文件的末尾,这就是为什么对file对象调用.read()会返回空字符串的原因
.read()
演示:
>>> test = open('abc1', 'r+') >>> test.write('foo') >>> test.read() '' >>> test.seek(0) >>> test.read() 'foo'
在调用} 将文件指针移动到文件的开头。当您向文件写入内容时,文件指针会移到文件的末尾,这就是为什么对file对象调用
.read()
之前,需要使用^{.read()
会返回空字符串的原因演示:
相关问题 更多 >
编程相关推荐