是否可以在不关闭现有Excel文件的情况下从csv写入该文件?

是否可以在不关闭现有Excel文件的情况下从csv写入该文件?,excel,python-3.x,pandas,csv,openpyxl,Excel,Python 3.x,Pandas,Csv,Openpyxl,我有一个输出大熊猫数据帧的程序。该程序用于监控应用程序,因此最终用户必须在给定的excel工作簿(例如“output.xlsx”)中连续查看该程序的输出。 我想使程序尽可能快,所以我将数据帧写入csv文件“Speed.csv”,然后将csv文件转换为“Output.xlsx” 现在,只有当“Output.xlsx”关闭时,这项功能才能正常工作。如果我打开文件,运行代码,我会得到以下回溯: Traceback (most recent call last): File "trade_expor

我有一个输出大熊猫数据帧的程序。该程序用于监控应用程序,因此最终用户必须在给定的excel工作簿(例如“output.xlsx”)中连续查看该程序的输出。 我想使程序尽可能快,所以我将数据帧写入csv文件“Speed.csv”,然后将csv文件转换为“Output.xlsx”

现在,只有当“Output.xlsx”关闭时,这项功能才能正常工作。如果我打开文件,运行代码,我会得到以下回溯:

Traceback (most recent call last):
  File "trade_export.py", line 140, in <module>
    csv_to_excel()
  File "trade_export.py", line 130, in csv_to_excel
    wb.save('Output.xlsx')
  File "C:\Users\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\workbook\workbook.py", line 391, in save
    save_workbook(self, filename)
  File "C:\Users\\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\writer\excel.py", line 282, in save_workbook
    archive = ZipFile(filename, 'w', ZIP_DEFLATED, allowZip64=True)
  File "C:\Users\AppData\Local\Programs\Python\Python36\lib\zipfile.py", line 1113, in __init__
    self.fp = io.open(file, filemode)
PermissionError: [Errno 13] Permission denied: 'Output.xlsx'
回溯(最近一次呼叫最后一次):
文件“trade_export.py”,第140行,在
csv_至_excel()
文件“trade\u export.py”,第130行,在csv\u至\u excel中
wb.save('Output.xlsx')
文件“C:\Users\AppData\Local\Programs\Python36\lib\site packages\openpyxl\workbook\workbook.py”,第391行,保存
保存工作簿(自身,文件名)
文件“C:\Users\\AppData\Local\Programs\Python36\lib\site packages\openpyxl\writer\excel.py”,第282行,位于保存工作簿中
archive=ZipFile(文件名为'w',压缩,允许zip64=True)
文件“C:\Users\AppData\Local\Programs\Python\Python36\lib\zipfile.py”,第1113行,在\uuu init中__
self.fp=io.open(文件、文件模式)
PermissionError:[Errno 13]权限被拒绝:“Output.xlsx”
这是因为本地设置还是因为我无法使用openpyxl保存打开的文件?
欢迎任何提示、解决方案

不可能。您可能希望通过允许更新的COM对象查看远程控制Excel。或谷歌自动更新excel文件。两者都不是一个好主意,但都是可行的。
Traceback (most recent call last):
  File "trade_export.py", line 140, in <module>
    csv_to_excel()
  File "trade_export.py", line 130, in csv_to_excel
    wb.save('Output.xlsx')
  File "C:\Users\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\workbook\workbook.py", line 391, in save
    save_workbook(self, filename)
  File "C:\Users\\AppData\Local\Programs\Python\Python36\lib\site-packages\openpyxl\writer\excel.py", line 282, in save_workbook
    archive = ZipFile(filename, 'w', ZIP_DEFLATED, allowZip64=True)
  File "C:\Users\AppData\Local\Programs\Python\Python36\lib\zipfile.py", line 1113, in __init__
    self.fp = io.open(file, filemode)
PermissionError: [Errno 13] Permission denied: 'Output.xlsx'