我是Python新手,已经浏览了很多关于我将要问的问题的帖子。如果是副本,请随时暂停
问题:为了编写一个包含选项卡和多个值的文件(不是列表中的值),我使用了以下snipet
for line in open("dat.Zmine"):
if "Zavg" in line:
char = line.split()[0]
value = line.split()[1]
fidzavg.write(str(stepval*filenum))
fidzavg.write("\t")
fidzavg.write(value)
fidzavg.write("\n")
其中fidzavg是文件id。它看起来有点乏味,而不是在C++
中说的。 printf(fidzavg,"%g\t%g\n", stepval*filenum, value)
< P>我可以将Python片段还原成我为C++所用的模拟软件吗?p>任何帮助都将不胜感激
您可以在Python中执行几乎完全相同的操作:
或使用
str.format
:请注意,可以使用切片和元组(un)打包简化来自
line
的赋值:相关问题 更多 >
编程相关推荐