-1

如何打开现有的 excel 文件、写入文件并将其保存为相同的文件名。以前的数据都不会丢失,新的数据应该被保存。

伪代码如下:

open excel file
write data to last row
save excel file
4

1 回答 1

4

如果你愿意使用 csv 格式(有明显的限制),你可以使用 Python 内置的CSV 库

这是一个简短的阅读器示例:

 >>> 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,您只能修改电子表格数据,不能修改花哨的图表或任何东西。

于 2013-06-19T15:09:15.287 回答