需要将两列数据保存为excel文件

我有两列数据,x和y值,并且需要将文件另存为excel文件,以便在excel中打开。 有任何模块可以帮助我吗?

格式需要xls

数据如下所示:

4.20985 17.1047 4.82755 16.4046 3.17238 12.1246 4.50796 18.0955 6.04241 21.1016 4.62863 16.4974 4.32245 14.6536 6.48382 19.7664 5.66514 20.1288 6.11072 22.6859 5.55167 15.7504 

看起来你可以很好的创build一个csv文件,但是因为你已经问过xls ,下面是一个使用xlwt模块的例子:

 import xlwt data = """ 4.20985 17.1047 4.82755 16.4046 3.17238 12.1246 4.50796 18.0955 6.04241 21.1016 4.62863 16.4974 4.32245 14.6536 6.48382 19.7664 5.66514 20.1288 6.11072 22.6859 5.55167 15.7504 """ # prepare two-dimensional list data = [map(float, item.split()) for item in data.split('\n') if item] # create workbook and add sheet workbook = xlwt.Workbook() sheet = workbook.add_sheet('Test') # loop over two-dimensional list and write data for index, (value1, value2) in enumerate(data): sheet.write(index, 0, value1) sheet.write(index, 1, value2) # save a workbook workbook.save('test.xls') 

希望有所帮助。