Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用xlwt写入XLS文件时出现权限被拒绝错误_Python_Excel_Xlwt - Fatal编程技术网

Python 使用xlwt写入XLS文件时出现权限被拒绝错误

Python 使用xlwt写入XLS文件时出现权限被拒绝错误,python,excel,xlwt,Python,Excel,Xlwt,我正在使用python中的xlwt包创建工作簿,在excel工作表的单元格中编写表格数据。最后,我将工作簿另存为一个现有文件名(比如List_Of_anivers.xls) 如果文件已经在某人的计算机上打开(这是一种可能性,因为我们的客户可能经常忘记关闭他们正在查看的Excel工作表),python脚本将失败,并表示缺少写入权限 即使文件在某处打开,是否有办法通过移除锁来覆盖该文件?我们可以使用xlwt来实现这一点吗 注意:该代码在Windows计算机上运行,客户主要使用Windows计算机。(

我正在使用python中的xlwt包创建工作簿,在excel工作表的单元格中编写表格数据。最后,我将工作簿另存为一个现有文件名(比如List_Of_anivers.xls)

如果文件已经在某人的计算机上打开(这是一种可能性,因为我们的客户可能经常忘记关闭他们正在查看的Excel工作表),python脚本将失败,并表示缺少写入权限

即使文件在某处打开,是否有办法通过移除锁来覆盖该文件?我们可以使用xlwt来实现这一点吗

注意:该代码在Windows计算机上运行,客户主要使用Windows计算机。(仅在需要时提供此信息)

我认为答案是“否”。以这种方式保护打开的文件是操作系统级的特性,我认为Python无法解决这一问题。您可能只需要保存到一个临时文件名,然后尝试定期覆盖该文件