帮我写一个每次读取文件夹中的一个jpg文件名+‘jpg’,并存储为‘str’类型,按顺序重复以上操作,直至读取全部文件名
时间: 2024-04-14 10:26:34 浏览: 135
MFC按行读取txt文件,以空格分隔字符,并转换为double型
3星 · 编辑精心推荐
好的,下面是一个按顺序读取文件夹中的每个 jpg 文件名,并将其存储为 str 类型的示例代码:
```python
import os
folder_path = '/path/to/folder' # 文件夹路径
img_str = ''
files = sorted(os.listdir(folder_path)) # 获取文件列表并按字母顺序排序
for file in files:
if file.endswith('.jpg'):
img_name = os.path.splitext(file)[0] + '.jpg'
img_str = str(img_name)
print(img_str)
```
你需要将 `folder_path` 替换为你要遍历的文件夹的实际路径。代码先获取文件夹中的文件列表,并使用 `sorted()` 函数按字母顺序对文件名进行排序。然后,遍历排序后的文件列表,筛选出以 `.jpg` 结尾的文件,并使用 `os.path.splitext()` 函数获取文件名(去除扩展名),然后将文件名加上 `.jpg` 后缀,并存储在变量 `img_name` 中。最后,将 `img_name` 转换为字符串类型,并存储在变量 `img_str` 中,并输出结果。
这样,代码会按顺序读取文件夹中的每个 jpg 文件名,并将其存储为 str 类型,直到读取完全部文件名。
阅读全文