import send2trash
baconFile = open('bacon.txt', 'w')
baconFile.write('Bacon is nice')
baconFile.close()
send2trash.send2trash('bacon.txt')我有上面的代码,当我尝试调用send2trash.send2trash()时,它给了我以下错误:
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。
有什么问题吗?
发布于 2020-07-12 02:59:13
如果在调用send2trash.send2trash('bacon.txt')之前使用context manager来确保文件已关闭,该怎么办
import send2trash
with open('bacon.txt', 'w') as baconFile:
baconFile.write('Bacon is nice')
send2trash.send2trash('bacon.txt')https://stackoverflow.com/questions/62853212
复制相似问题