我编写了以下函数来完成此任务。
def write_file(url,count):
book = xlwt.Workbook(encoding="utf-8")
sheet1 = book.add_sheet("Python Sheet 1")
colx = 1
for rowx in range(1):
# Write the data to rox, column
sheet1.write(rowx,colx, url)
sheet1.write(rowx,colx+1, count)
book.save("D:\Komal\MyPrograms\python_spreadsheet.xls")
对于从给定 .txt 文件中获取的每个 url,我希望能够计算标签的数量并将其打印到每个 excel 文件。我想为每个 url 覆盖文件,然后附加到 excel 文件。
最佳答案
您应该使用 xlrd.open_workbook()
加载现有的 Excel 文件,使用 xlutils.copy
创建一个可写副本,然后进行所有更改并将其另存为.
类似的东西:
from xlutils.copy import copy
from xlrd import open_workbook
book_ro = open_workbook("D:\Komal\MyPrograms\python_spreadsheet.xls")
book = copy(book_ro) # creates a writeable copy
sheet1 = book.get_sheet(0) # get a first sheet
colx = 1
for rowx in range(1):
# Write the data to rox, column
sheet1.write(rowx,colx, url)
sheet1.write(rowx,colx+1, count)
book.save("D:\Komal\MyPrograms\python_spreadsheet.xls")
关于python - 将数据附加到现有的 Excel 电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28363562/