擅长:python、mysql、java
<p>下面的代码是一个简单的示例,它从选定的输入文件中读取每一行,然后将其写入名为output.xls的新excel文件。它使用优秀的<a href="http://www.python-excel.org/" rel="nofollow">xlwt library</a>创建excel文件。您还可以选择使用<a href="http://docs.python.org/2/library/csv.html" rel="nofollow">csv</a>模块创建csv文件,该模块是python标准库的一部分,excel也可以读取该库。使用xlwt的优点是,您可以应用格式化、合并单元格、公式以及作为xls文件格式一部分的许多其他功能。</p>
<pre><code>import xlwt
from Tkinter import *
from tkFileDialog import askopenfilename
def callback():
filename = askopenfilename()
wb = xlwt.Workbook()
ws0 = wb.add_sheet('Sheet1')
with open(filename, 'r') as f:
for i, line in enumerate(f):
ws0.write(i, 0, line.strip())
wb.save('output.xls')
errmsg = 'Error!'
a = Button(text='click me', command=callback)
a.pack()
mainloop()
</code></pre>