List directories python OSX
本问题已经有最佳答案,请猛点这里访问。
我有一个问题,就是在MacOSX上,试图用python 2.6列出目录中的所有文件/文件夹。
为了简化问题,我试图简单地列出桌面上的所有文件(不是空的)。我知道可以这样做:
1 | currentFileList = os.listdir("~/Desktop") |
但我得到了错误:
1 2 | currentFileList = os.listdir("~/Desktop") OSError: [Errno 2] No such file or directory: '~/Desktop' |
有什么建议吗?
您应该将绝对传递给
1 | os.listdir(os.path.expanduser('~/Desktop')) |
顺便说一句。注意:
你需要完整的路径而不是相对路径
1 | os.listdir('/Users/YOURUSERNAME/Desktop') |