Python从文件中读入字符串并将其拆分为值

标签 python file split

<分区>

我有一个格式如下的文件:

995957,16833579
995959,16777241
995960,16829368
995961,50431654

我想阅读每一行,但将值拆分为适当的值。例如,第一行将被拆分为:

x = 995957
y = 16833579

因为当你读入它时它是一个字符串,我想将它们转换为一个 int 并拆分它们,我将如何做呢?任何帮助将不胜感激。

谢谢!

最佳答案

像这样的——对于读入字符串变量 a 的每一行:

>>> a = "123,456"
>>> b = a.split(",")
>>> b
['123', '456']
>>> c = [int(e) for e in b]
>>> c
[123, 456]
>>> x, y = c
>>> x
123
>>> y
456

现在您可以使用指定的 xy 执行必要的操作,它们是整数。

关于Python从文件中读入字符串并将其拆分为值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9857731/

相关文章:

python - Django 静态文件不会显示在生产服务器中。如何正确映射它们,以便我可以看到管理 GUI

java - 在java中读取文件并将其内容放入二维数组中

Python - 试图捕获一行、正则表达式或拆分的中间

c# - 如何将这个字符串拆分成 Dictionary<string,string>?

python - 在本地运行 GitHub 构建测试

python - 为什么使用 int() 内置从 .txt 文件读取部分行时抛出 ValueError ?

python 与 URL 数据的路由问题

python - 如何将文本文件制作成数组列表(数组中的数组)并删除空格/换行符

java - 将带有样本的数组转换为字节数组

java - Java中如何分割字符串?