我正在使用docx 文件并为了防止出现PermissionError: [Errno 13] Permission denied错误,我尝试添加os.close()代码,但正如我所见,它不接受文件路径,它接受文件描述符作为参数。所以我尝试了:
file_path = 'my file path'
mydoc = docx.Document()
mydoc.add_paragraph('text')
try:
mydoc.save(file_path)
return
except PermissionError:
fd = os.open(file_path, os.O_WRONLY)
os.close(fd)
mydoc.save(file_path)
return
PermissionError但是当我运行它时,由于错误处理,它会传递第一个错误,但是当它尝试执行时fd = os.open(file_path, os.O_WRONLY),我得到了相同的错误。那么,如果docx 文件已打开,是否有可能关闭它?
温温酱
LEATH
交互式爱情
慕少森
相关分类