首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PermissionError:[WinError 32]无:

PermissionError:[WinError 32]无:
EN

Stack Overflow用户
提问于 2020-07-12 02:46:22
回答 1查看 223关注 0票数 1
代码语言:javascript
复制
import send2trash

baconFile = open('bacon.txt', 'w')
baconFile.write('Bacon is nice')
baconFile.close()


send2trash.send2trash('bacon.txt')

我有上面的代码,当我尝试调用send2trash.send2trash()时,它给了我以下错误:

代码语言:javascript
复制
PermissionError                           Traceback (most recent call last)
<ipython-input-24-d3b747586237> in <module>
      6 
      7 
----> 8 send2trash.send2trash('bacon.txt')

C:\Anaconda\lib\site-packages\send2trash\plat_win.py in send2trash(path)
     84     result = SHFileOperationW(byref(fileop))
     85     if result:
---> 86         raise WindowsError(None, None, path, result)

PermissionError: [WinError 32] None: 'C:\\Users\\****\\bacon.txt'

我在这里检查了很多答案,他们都说要用close()函数关闭文件,但我最初这样做了,它仍然有这个错误。我正在通过Anaconda使用Jupyter Notebook。

有什么问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-12 02:59:13

如果在调用send2trash.send2trash('bacon.txt')之前使用context manager来确保文件已关闭,该怎么办

代码语言:javascript
复制
import send2trash

with open('bacon.txt', 'w') as baconFile:
    baconFile.write('Bacon is nice')

send2trash.send2trash('bacon.txt')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62853212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档