使用Mac OS将文件从垃圾箱移动到python中的文件夹

时间:2017-12-13 16:27:14

标签: python macos

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'

1 个答案:

答案 0 :(得分:1)

扩展~是shell的一项功能。你不能像普通的文件系统路径一样使用它。幸运的是,Python有一个功能来帮助你:

trash = os.path.expanduser('~/.Trash')

有关详细信息,请参阅https://docs.python.org/3/library/os.path.html#os.path.expanduser