python - 如何读取具有特定数据类型的文件内容,而不是Python中的字符串?

标签 python file operation

我有一个内容为“mark,19,2050.50,Chris,20,2010.40”的文件。 如果我使用 open() 读取文件,内容将作为 textIOwrapper 分配到文件中。如果我使用分隔符(在本例中为“,”)将其拆分并存储在列表中,则列表将包含字符串形式的值。

For eg : [‘mark’,’19’,’2050.50’, ‘Chris’,’20’,’2010.40’]

我需要输出

[‘mark’, 19, 2050.50, ‘Chris’,20,2010.40]

知道如何做到这一点吗?谢谢

最佳答案

您无法读取特定的数据类型,因为您不知道数据类型。文件中的所有内容都被假定为字符串。

您可以尝试检查某些特定情况,但最好使用已经为您执行此操作的库。使用panda的函数pandas.read_csv

关于python - 如何读取具有特定数据类型的文件内容,而不是Python中的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56007211/

相关文章:

python - 对如何构建 GUI (wxpython) 感到困惑

Python split() 无法按文件第一行的预期工作

linux - 如何在 Fedora 3 上将旧的 GCC 3.4 升级到 GCC 4.1?

ios AFDownloadRequestOperation 我用了,为什么启动界面没 react

java - 强制方法调用 null 变量以抛出 NullPointerException

python - 为什么包在 __init__.py 文件下有导入?

python - 如何在 Python 3.3 中为所有键(在列表中给出)用 None 填充字典

显示不存在文件夹的 Java List 数组。为什么?

c++ - 将数据传递到字符串时如何保留文件的格式?

python - 你如何在 Winpython 中安装 glpk-solver 和 pyomo