这可能是非常基本的问题,但我找不到任何解决方案(或者我找不到解决方案) - 尝试了整整一天。 我有一个文本文件。我想逐列阅读。该文件看起来像这样(例如):
#no&glon&glat&fwhm1&fwhm2&comments\\
1&90&30&-&3&some\\
2&89&31&4&7&commnts\\
3&87&32&6&9&\\
4&88&33&1&4&\\
5&84&23&-&-&\\
缺少的值用“ - ”表示。每行以“\\”结尾。我需要这个,因为最终我将整个表导出到Latex。
程序是这样的:
`data = np.genfromtxt('test.txt',comments='#',delimiter = '&', missing_values = '-', usecols = (0,1,2,3,4))
no = d[:,0]
glon = d[:,1]
glat = d[:,2]
fwhm1 = d[:,3]
fwhm2 = d[:,4]
value1 = fwhm1 * 1.29
value2 = fwhm2 * 0.8 `
现在,我想再将它们(使用value1和value2)逐列存储在另一个带有'&'的文件(text或csv)中作为分隔符。它是怎么做到的?
我尝试了以下但在Python3中失败
F = open('test.txt','w')
for i in range(0,len(no)):
print >> F, '{:20f}{:20f}{:20f}'.format(no[i],value1[i],value2[i])
非常感谢帮助。
提前致谢。