trash = "~/.Trash"
new_folder = []
for current_file in os.listdir(trash):
new_folder.append(current_file)
以上代码无效。我试图将文件从垃圾桶移动到Mac上的python文件夹中。我得到的错误信息是
FileNotFoundError: [Errno 2] No such file or directory: '~/.Trash'
答案 0 :(得分:1)
扩展~
是shell的一项功能。你不能像普通的文件系统路径一样使用它。幸运的是,Python有一个功能来帮助你:
trash = os.path.expanduser('~/.Trash')
有关详细信息,请参阅https://docs.python.org/3/library/os.path.html#os.path.expanduser。