Dav*_*ris 2 python directory macos path
我在尝试使用Python 2.6在Mac OS X上列出目录中的所有文件/文件夹时遇到问题.
为了简化问题,我试图简单地列出桌面上的所有文件(非空).我明白这可以这样做:
currentFileList = os.listdir("~/Desktop")
Run Code Online (Sandbox Code Playgroud)
但是我收到了错误:
currentFileList = os.listdir("~/Desktop")
OSError: [Errno 2] No such file or directory: '~/Desktop'
Run Code Online (Sandbox Code Playgroud)
有什么建议?
你应该传递绝对传递给os.listdir函数.您可以使用os.expanduser功能扩展~:
os.listdir(os.path.expanduser('~/Desktop'))
Run Code Online (Sandbox Code Playgroud)
顺便说说.注意:~foobar将用用户的主文件夹替换路径foobar(例如/home/foobar)
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           5861 次  |  
        
|   最近记录:  |