如何打开现有的Excel文件,写入该文件并将其另存为相同的文件名。以前的数据都不应丢失,新数据应保存。
伪代码如下:
open excel file
write data to last row
save excel file
答案 0 :(得分:4)
如果您愿意使用csv格式(有明显的限制),您可以使用内置CSV library的Python。
这是一个简短的读者示例:
>>> import csv
>>> with open('eggs.csv', 'rb') as csvfile:
... spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
... for row in spamreader:
... print ', '.join(row)
Spam, Spam, Spam, Spam, Spam, Baked Beans
Spam, Lovely Spam, Wonderful Spam
作家示例:
import csv
with open('eggs.csv', 'a') as csvfile:
spamwriter = csv.writer(csvfile, delimiter=',',
quotechar='|', quoting=csv.QUOTE_MINIMAL)
spamwriter.writerow(['Spam'] * 5 + ['Baked Beans'])
spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])
请记住使用csv,您只能修改电子表格数据,不能修改任何花哨的图表或任何内容。