python获取一个路径里面的文件名
时间: 2024-03-14 13:44:53 浏览: 84
在Python中,可以使用os模块中的os.listdir()函数来获取一个路径中所有文件的文件名,示例如下:
```python
import os
# 指定目录路径
path = '/path/to/directory'
# 获取目录中所有文件名
file_names = os.listdir(path)
# 打印文件名
for file_name in file_names:
print(file_name)
```
其中,`path`表示要获取文件名的目录路径。`os.listdir()`函数会返回一个包含该路径下所有文件名的列表。遍历这个列表,就可以获取所有文件的文件名。
需要注意的是,`os.listdir()`函数会返回该路径下所有文件的文件名,包括文件夹和隐藏文件。如果只需要获取特定类型的文件名,可以使用os.path.splitext()函数获取文件扩展名,然后筛选出需要的文件。例如,获取所有的.png文件名,可以使用如下代码:
```python
import os
# 指定目录路径
path = '/path/to/directory'
# 获取目录中所有文件名
file_names = os.listdir(path)
# 打印所有的.png文件名
for file_name in file_names:
if os.path.splitext(file_name)[-1] == '.png':
print(file_name)
```
其中,`os.path.splitext()`函数会将文件名和扩展名分离,并返回一个包含文件名和扩展名的元组。`[-1]`索引表示获取元组的最后一个元素,即扩展名。
阅读全文