Python获取文件夹名字
时间: 2024-09-13 08:09:34 浏览: 60
在Python中,你可以使用`os`模块的`listdir()`方法来获取指定目录下的文件和子目录名称。下面是一个基本的例子:
```python
import os
def get_folder_names(directory_path):
if not os.path.exists(directory_path) or not os.path.isdir(directory_path):
print(f"路径 {directory_path} 不存在或不是一个目录")
return []
folder_names = [d for d in os.listdir(directory_path) if os.path.isdir(os.path.join(directory_path, d))]
return folder_names
# 使用方法
folder_list = get_folder_names("/path/to/your/directory")
```
这个函数首先检查给定的`directory_path`是否存在并是一个目录。如果是,则它会列出该目录下所有的目录名,并排除掉可能是文件的条目。如果路径无效,它将打印一条错误消息并返回空列表。
相关问题
python获取文件夹下所有图片名字
可以使用Python中的os和glob模块来获取文件夹下所有图片的文件名。以下是示例代码:
```python
import os
import glob
# 文件夹路径
folder_path = '/path/to/folder'
# 获取文件夹下所有图片的文件名
image_names = []
for file_path in glob.glob(os.path.join(folder_path, '*.jpg')):
image_names.append(os.path.basename(file_path))
print(image_names)
```
这段代码会将指定文件夹下所有后缀为".jpg"的图片文件的文件名存储在一个列表中,并输出该列表。你可以将".jpg"改为其他图片格式的后缀名,以获取对应格式的图片文件名。
python获取文件夹下所有文件名字
可以使用Python内置的os模块中的listdir函数来获取文件夹下所有文件的文件名,示例代码如下:
```python
import os
folder_path = '/path/to/folder' # 文件夹路径
file_names = os.listdir(folder_path) # 获取文件夹下所有文件的文件名
print(file_names) # 输出文件名列表
```
其中,`folder_path`为文件夹的路径,`file_names`即为获取到的文件名列表。你可以根据实际需求对该列表进行进一步操作。
阅读全文