打印一下test1目录下的所有文件的文件名
时间: 2024-10-10 22:05:30 浏览: 11
Python实现获取当前目录下文件名代码详解
为了打印`test1`目录下的所有文件名,你需要先确保`test1`目录存在,并使用Python的标准库`os`和`glob`来获取目录内容。这里是一个示例:
```python
import os
import glob
# 假设你之前已经设置了base_path和test1目录
base_path = 'C:/wangzhao/Python/project'
test1_dir = os.path.join(base_path, 'test1')
# 检查test1目录是否存在
if not os.path.exists(test1_dir):
print(f"'{test1_dir}' does not exist.")
else:
# 获取test1目录下所有的文件(包括子目录)
file_list = glob.glob(os.path.join(test1_dir, '*'))
for filename in file_list:
if os.path.isfile(filename): # 验证是否为文件,排除可能的子目录
print("File:", filename)
```
这段代码首先检查`test1`目录是否存在,然后使用`glob.glob()`获取指定目录及其子目录下的所有文件。`'*'`是一个通配符,表示匹配任意文件。对于找到的每一个文件,再次确认它是文件而不是目录(使用`os.path.isfile()`),然后打印其名称。
阅读全文