pythonの「send2trash」でvalueerrorが出てしまう

投稿者: Anonymous
from send2trash import send2trash
baconFile = open('bacon.txt', 'a')
baconFile.write('nanndeerror')

baconFile.close()
send2trash('bacon.txt')

このコードはファイルを作ってsend2trashでファイルをゴミ箱に移動する、テストプログラムなのですが、これを実行すると、↓のようなエラーがでます。

File
“C:ProgramDataAnaconda3libsite-packagessend2trashplat_win.py”,
line 49, in send2trash
fileop.pFrom = LPCWSTR(path + ”)

ValueError: embedded null character

インターネットで色々調べてしたのですが、原因特定に至りませんでした。
このエラーの原因がわかる方がいましたらおしえていただけないでしょうか?

解決

send2trashのバグのようです。
https://github.com/hsoft/send2trash/issues/17
gitリポジトリのHEADでは修正されているようです。
https://github.com/hsoft/send2trash/commit/5733670fc239ec82fb500051a3901e15b96f85ae

回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *