写一个开放的文件

时间:2014-10-01 12:13:51

标签: python excel openpyxl

我正在处理一个项目,我将把值写入一个文档。我可以写值到Excel,但我想在打开文档时将值写入excel。如果我在尝试写入文档时打开了文档,则会收到错误消息。

这是我目前正在使用的代码。

#Write to excel
from openpyxl import Workbook

import datetime

wb = Workbook()

ws = wb.active

ws['C3'] = 1337

ws['A1'] = datetime.datetime.now()

ws['B5'] = CIRCLES
ws['B4'] = "Red puck"
wb.save("sample.xlsx")

当我有文档时出现错误消息。在试图写信的时候打开了。

Traceback (most recent call last):
  File "C:\Users\RU21\Desktop\Röda puckar\Förbindelse med RR.py", line 302, in <module>
    wb.save("sample.xlsx")
  File "C:\Python27\lib\site-packages\openpyxl\workbook\workbook.py", line 280, in save
    save_workbook(self, filename)
  File "C:\Python27\lib\site-packages\openpyxl\writer\excel.py", line 211, in save_workbook
    writer.save(filename)
  File "C:\Python27\lib\site-packages\openpyxl\writer\excel.py", line 193, in save
    archive = ZipFile(filename, 'w', ZIP_DEFLATED)
  File "C:\Python27\lib\zipfile.py", line 756, in __init__
    self.fp = open(file, modeDict[mode])
IOError: [Errno 13] Permission denied: 'sample.xlsx'

0 个答案:

没有答案