列出目录 python OSX
List directories python OSX
我在尝试列出 Python 2.6 目录中的所有 files/folders 时遇到问题,在 Mac OS X.
为了简化问题,我试图简单地列出桌面上的所有文件(不是空的)。我知道可以这样做:
currentFileList = os.listdir("~/Desktop")
但我收到错误消息:
currentFileList = os.listdir("~/Desktop")
OSError: [Errno 2] No such file or directory: '~/Desktop'
有什么建议吗?
你需要完整路径而不是相对路径
os.listdir('/Users/YOURUSERNAME/Desktop')
您应该将绝对传递传递给 os.listdir
函数。您可以使用 os.expanduser
函数扩展 ~
:
os.listdir(os.path.expanduser('~/Desktop'))
顺便说一句。注意:~foobar
将用用户 foobar
的主文件夹替换路径(例如 /home/foobar
)
我在尝试列出 Python 2.6 目录中的所有 files/folders 时遇到问题,在 Mac OS X.
为了简化问题,我试图简单地列出桌面上的所有文件(不是空的)。我知道可以这样做:
currentFileList = os.listdir("~/Desktop")
但我收到错误消息:
currentFileList = os.listdir("~/Desktop")
OSError: [Errno 2] No such file or directory: '~/Desktop'
有什么建议吗?
你需要完整路径而不是相对路径
os.listdir('/Users/YOURUSERNAME/Desktop')
您应该将绝对传递传递给 os.listdir
函数。您可以使用 os.expanduser
函数扩展 ~
:
os.listdir(os.path.expanduser('~/Desktop'))
顺便说一句。注意:~foobar
将用用户 foobar
的主文件夹替换路径(例如 /home/foobar
)