gpt4 book ai didi

Python 从文本文件中读取数字

转载 作者:太空宇宙 更新时间:2023-11-03 13:40:01 25 4
gpt4 key购买 nike

我知道这是一个简单的问题,但我非常困惑。

file=open("record.txt","w+")
record = file.read()
print("The record is "+str(record)+"!!")

main code...
file.write(str(reaction))
file.close()

我有他的代码,文件中有数字 0.433534145355,但是当我执行打印 +str(record)+ 的命令时,它只会出现 The record is !!并且号码不存在。这段代码有什么问题。有没有带小数位的特殊代码,我不想用int()。

最佳答案

如其所说 here :

'w+' Open for reading and writing. The file is created if it does not exist, otherwise it is truncated. The stream is positioned at the beginning of the file.

所以是的,您的文件也已打开以供阅读,但它被截断了(即现在它的长度为零字节,它是空的),没有留下任何可以阅读的内容。

本质上,'w+' 中的 w 表示该模式面向写作,让您也可以选择阅读(有用在那些情况下,当你需要回头阅读你所写的内容时。除非你写,否则没有什么可读的)

相反,您可以使用:

'r+' Open for reading and writing. The stream is positioned at the beginning of the file.

在这种情况下,'r+' 中的r 表示该模式面向阅读,让您可以选择查找和写入必要时(当数据已经存在但可能需要更改时很有用)

关于Python 从文本文件中读取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33065893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com