不难,但我有心理障碍。如何在Python中列出目录的内容?
回答
import os
os.listdir("path") # returns list
glob.glob
或os.listdir
会这样做。
该os
module处理所有的东西。
os.listdir(path)
返回包含在由路径给出的目录中的条目名称的列表。 该列表以任意顺序排列。它不包括特殊条目''。'和 '..',即使它们存在于目录中。
可用性:Unix,Windows。
import os
os.listdir("/home/username/www/")
glob.glob("/home/username/www/*")
上面的glob.glob
方法不会列出隐藏文件。
import os
start_path = '.' # current directory
for path,dirs,files in os.walk(start_path):
for filename in files:
print os.path.join(path,filename)
glob.glob在与glob.glob(“/ home/username/www /.*”)一起使用时会列出隐藏文件(我认为你的意思是Unix文件系统环境中的'.XYZ'文件)? – 2012-08-03 17:48:58
是的,我的意思是以点开头的文件。您提供的示例将用于匹配隐藏文件(仅隐藏文件)。 – 2012-08-04 19:10:49
我刚刚导入了glob并使用了glob.glob(r'c:\ users'),但它只返回了'['c:\\ users']' – Musixauce3000 2016-04-14 19:43:19
os.walk
可根据需要递归使用。另一个是os.walk
def print_directory_contents(sPath):
import os
for sChild in os.listdir(sPath):
sChildPath = os.path.join(sPath,sChild)
if os.path.isdir(sChildPath):
print_directory_contents(sChildPath)
else:
print(sChildPath)
下面的代码将列出目录和目录中的文件:
- 1. 在UITableView中列出目录的内容
- 2. 如何在查找目录后列出子目录的内容
- 3. Python boto,列出桶中特定目录的内容
- 4. 如何用C#中的FTP列出目录内容?
- 5. 列出目录错误的HTML内容
- 6. 如何阻止Apache列出我的用户目录的内容
- 7. 如果在node.js中指定了目录路径,则列出目录内容
- 8. 如何列出目录的所有内容?
- 9. 如何在git中签出目录的内容?
- 10. 的Python .TXT内容列出
- 11. 在libcurl中使用sftp协议 - 如何列出目录的内容?
- 12. 在Django模板中列出目录文件内容
- 13. 如何复制子目录的内容在python
- 14. 在python中列出目录树结构?
- 15. 如何在Python中的目录下列出常规文件(不包括目录)
- 16. 如何列出与其大小相同的子目录中的所有内容
- 17. Python:如何在新列表中三次列出列表的内容?
- 18. 如何在Python中列出远程Windows主机共享目录?
- 19. Haskell中的目录内容
- 20. 如何弹出python中子列表的内容?
- 21. 拒绝目录列表:此虚拟目录不允许列出内容
- 22. 列出文件夹内容:如何防止用户超出授权目录?
- 23. 如何显示目录的内容
- 24. 如何访问目录的内容
- 25. 列出当前目录的所有子目录的内容 - 解析ls与globbing
- 26. 如何列出python目录中的文件?
- 27. 给定目录的C#列表内容
- 28. 当目录很大时用Python列出目录中的文件
- 29. 如何列出选定内部目录中的文件
- 30. 使用GitPython列出特定git提交的目录的内容
'import glob' ENTER'glob.glob(r'c:\ users')'ENTER似乎只返回'['c:\\ users']'。这是为什么?我想使用glob.glob,因为正如其他用户指出的那样,它应该会返回目录的内容,同时也会忽略隐藏的文件。这个很重要。 – Musixauce3000 2016-04-14 19:49:55