如何在python中读取文件时将值组合在一起
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在python中读取文件时将值组合在一起相关的知识,希望对你有一定的参考价值。
我正在尝试为我的一个项目重做旧代码,我将开始从文件中读取值列表而不是硬编码。我的python代码看起来像
f=open("readtimes.txt", "r")
if f.mode == 'r':
contents = f.read()
print(list(contents))
为简单起见,我们说readtimes.txt填充“12.345,23.456,34.567”
问题是当我打印列表时,它出现了
['1', '2', '.', '3', '4', '5', ',', ' ',]
等等。如何打印它
['12.345', '23.456', '34.567']'
谢谢您的帮助!
答案
在@JacobIRR注释的基础上并考虑到空格,您可以执行以下操作:
content = "12.345, 23.456, 34.567"
result = [s.strip() for s in content.split(",")]
print(result)
产量
['12.345', '23.456', '34.567']
或作为替代方案:
content = "12.345, 23.456, 34.567"
result = list(map(str.strip, content.split(",")))
print(result)
产量
['12.345', '23.456', '34.567']
以上是关于如何在python中读取文件时将值组合在一起的主要内容,如果未能解决你的问题,请参考以下文章
rails + angularjs 在编辑时将值加载到文本字段中
将字典中具有相同值的所有键组合在一起,并将键与值交换,将值与键交换