从文本文件读取时如何将字符串转换为浮点数

大卫

大家好,我有一个试图读取和接收每个数字字符串并将其转换为浮点型的文本文件。但是每次我尝试它时,都会显示“无法将字符串转换为浮点数”。为什么会这样呢?谢谢!

try:
    input_file = open("Dic9812.TFITF.encoded.txt","r")
    output_fileDec = open("Dic9812.TFITF.decoded.txt","w")
    output_fileLog = open("Dic9812.TFITF.log.txt","w")
except IOError:
    print("File not found!")

coefficientInt = input("Enter a coefficient: ")
coefficientFl = float(coefficientInt)
constInt = input("Enter a constant: ")
constFl = float(constInt)

try:
    for line in input_file:
        for numstr in line.split(","):
            numFl = float(numstr)
            print(numFl)
except Exception as e:
    print(e)

该文件如下所示:

135.0,201.0,301.0
152.0,253.0,36.0,52.0
53.0,25.0,369.0,25.0

最终打印出数字,但最后说:无法将字符串转换为浮点数:

马克西姆·洛朗(Maxime Lorant)

在第二行的末尾,您有一个逗号,因此列表中有一个空字符串。float('')引发异常,因此出现错误:

for line in input_file:
    for numstr in line.split(","):
        if numstr:
            try:
                numFl = float(numstr)
                print(numFl)
            except ValueError as e:
                print(e)

如评论中所述,避免捕获Exception并尝试在其中包含最少的代码行,try/except以免产生静默错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

formatFloat:将浮点数转换为字符串

来自分类Dev

如何将字符串转换为浮点数

来自分类Dev

如何将浮点数0.0转换为返回字符串0?

来自分类Dev

如何将包含逗号的字符串转换为等效的浮点数?

来自分类Dev

Python将字符串转换为浮点数

来自分类Dev

如何将逗号作为字符串的数字转换为Javascript中的浮点数

来自分类Dev

计算机如何将浮点数转换为十进制字符串?

来自分类Dev

将字符串转换为浮点数

来自分类Dev

如何将字符串从文本文件转换为矩阵(Python)

来自分类Dev

将4D浮点数组从txt(字符串)文件转换为numpy浮点数组

来自分类Dev

在monotouch中,如何将字符串转换为十进制/浮点数?

来自分类Dev

C ++银行项目;我如何从文件中读取字符串转换为浮点数并加总

来自分类Dev

Ruby:如何将日期时间字符串转换为纪元时间的浮点数?

来自分类Dev

C ++将字符串,整数,浮点数从文本文件中读取到数组/字符串中

来自分类Dev

Python:如何从文本文件中读取一系列字符串作为浮点数?

来自分类Dev

在同一列中读取包含浮点数,整数和字符串的文本文件

来自分类Dev

如何将数字的英语字符串转换为浮点数(例如,“ 26” => 26.0)

来自分类Dev

读取文本文件并将字符串转换为浮点型

来自分类Dev

如何将具有浮点数的文本文件读取到C中的浮点数组

来自分类Dev

从 Python 中的 csv 文件读取时将字符串转换为整数/浮点数

来自分类Dev

如何将包含“/”的字符串转换为 Python 中的浮点数

来自分类Dev

如何将字符串转换为浮点数?

来自分类Dev

ValueError: 无法将字符串转换为浮点数---如何将字符串列表的列表转换为 numpy 数组类型浮点数?

来自分类Dev

无法将字符串转换为浮点数

来自分类Dev

如何将字符串转换为浮点数?(温度转换器)

来自分类Dev

如何将文本文件中的十六进制数据转换为字符串文件

来自分类Dev

如何将字符串转换为数字范围(浮点数)?

来自分类Dev

如何将字符串转换为浮点数组?

来自分类Dev

如何识别浮点变量?获取 ValueError: 无法将字符串转换为浮点数:

Related 相关文章

  1. 1

    formatFloat:将浮点数转换为字符串

  2. 2

    如何将字符串转换为浮点数

  3. 3

    如何将浮点数0.0转换为返回字符串0?

  4. 4

    如何将包含逗号的字符串转换为等效的浮点数?

  5. 5

    Python将字符串转换为浮点数

  6. 6

    如何将逗号作为字符串的数字转换为Javascript中的浮点数

  7. 7

    计算机如何将浮点数转换为十进制字符串?

  8. 8

    将字符串转换为浮点数

  9. 9

    如何将字符串从文本文件转换为矩阵(Python)

  10. 10

    将4D浮点数组从txt(字符串)文件转换为numpy浮点数组

  11. 11

    在monotouch中,如何将字符串转换为十进制/浮点数?

  12. 12

    C ++银行项目;我如何从文件中读取字符串转换为浮点数并加总

  13. 13

    Ruby:如何将日期时间字符串转换为纪元时间的浮点数?

  14. 14

    C ++将字符串,整数,浮点数从文本文件中读取到数组/字符串中

  15. 15

    Python:如何从文本文件中读取一系列字符串作为浮点数?

  16. 16

    在同一列中读取包含浮点数,整数和字符串的文本文件

  17. 17

    如何将数字的英语字符串转换为浮点数(例如,“ 26” => 26.0)

  18. 18

    读取文本文件并将字符串转换为浮点型

  19. 19

    如何将具有浮点数的文本文件读取到C中的浮点数组

  20. 20

    从 Python 中的 csv 文件读取时将字符串转换为整数/浮点数

  21. 21

    如何将包含“/”的字符串转换为 Python 中的浮点数

  22. 22

    如何将字符串转换为浮点数?

  23. 23

    ValueError: 无法将字符串转换为浮点数---如何将字符串列表的列表转换为 numpy 数组类型浮点数?

  24. 24

    无法将字符串转换为浮点数

  25. 25

    如何将字符串转换为浮点数?(温度转换器)

  26. 26

    如何将文本文件中的十六进制数据转换为字符串文件

  27. 27

    如何将字符串转换为数字范围(浮点数)?

  28. 28

    如何将字符串转换为浮点数组?

  29. 29

    如何识别浮点变量?获取 ValueError: 无法将字符串转换为浮点数:

热门标签

归档