将浮点数组写入文件的最干净、最简单的方法是什么? 这就是我想做的。我的列表是数组。在
match = re.search(r"DeltaE =\s+(\S+).* Intensity =\s+(\S+)", line)
if match is not None:
self.deltae = float(match.group(1))
self.intensity = float(match.group(2))
mylist = [self.deltae, self.intensity]
with open("Test.txt", 'w') as myfile:
for range(sublist) in mylist:
myfile.write(', '.join(str(item) for item in sublist)+'\n')
print(mylist)
我的名单是这样的:
^{pr2}$
假设
mylist
是一个2元素列表,则可以使用生成器表达式:或者过时的}:
^{pr2}$map
来映射float
到{如果
mylist
是在一个循环中定义的,那么您需要在同一个循环中运行此代码来处理所有行。在相关问题 更多 >
编程相关推荐