应该不难,但我脑子有问题。
当前回答
一个方法:
import os
os.listdir("/home/username/www/")
另一种方法:
glob.glob("/home/username/www/*")
这里有一些例子。
通配符匹配操作符。上面的Glob方法不会列出隐藏文件。
自从我最初在几年前回答这个问题以来,pathlib已经被添加到Python中。现在我喜欢的列出目录的方法通常涉及到Path对象的iterdir方法:
from pathlib import Path
print(*Path("/home/username/www/").iterdir(), sep="\n")
其他回答
操作系统。如果需要递归,可以使用Walk:
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)
下面的代码将列出目录和目录下的文件。另一个是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)
import os
os.listdir("path") # returns list
一个方法:
import os
os.listdir("/home/username/www/")
另一种方法:
glob.glob("/home/username/www/*")
这里有一些例子。
通配符匹配操作符。上面的Glob方法不会列出隐藏文件。
自从我最初在几年前回答这个问题以来,pathlib已经被添加到Python中。现在我喜欢的列出目录的方法通常涉及到Path对象的iterdir方法:
from pathlib import Path
print(*Path("/home/username/www/").iterdir(), sep="\n")
水珠。Glob或os。Listdir会做这件事。
推荐文章
- 证书验证失败:无法获得本地颁发者证书
- 当使用pip3安装包时,“Python中的ssl模块不可用”
- 无法切换Python与pyenv
- Python if not == vs if !=
- 如何从scikit-learn决策树中提取决策规则?
- 为什么在Mac OS X v10.9 (Mavericks)的终端中apt-get功能不起作用?
- 将旋转的xtick标签与各自的xtick对齐
- 为什么元组可以包含可变项?
- 如何合并字典的字典?
- 如何创建类属性?
- 不区分大小写的“in”
- 在Python中获取迭代器中的元素个数
- 解析日期字符串并更改格式
- 使用try和。Python中的if
- 如何在Python中获得所有直接子目录