帮我写一个遍历文件夹中的 jpg 图片,并每次添加一个文件名+‘jpg’存储在img中,再将img转化成‘str’类型,然后清空img列表,再次添加一个文件名,如此循环,直至添加完全部文件名
时间: 2024-04-15 13:26:34 浏览: 77
好的,下面是一个遍历文件夹中的 jpg 图片,并每次添加一个文件名加上 `.jpg` 后缀存储在 `img` 列表中,然后将 `img` 转换为字符串类型,清空 `img` 列表,并再次添加下一个文件名的示例代码:
```python
import os
folder_path = '/path/to/folder' # 文件夹路径
img = []
for file in os.listdir(folder_path):
if file.endswith('.jpg'):
img_name = os.path.splitext(file)[0] + '.jpg'
img.append(img_name)
# 将列表转换为字符串类型并清空列表
img_str = ' '.join(img)
img.clear()
print(img_str)
# 最后一次添加完全部文件名后,再次将列表转换为字符串类型
img_str = ' '.join(img)
print(img_str)
```
你需要将 `folder_path` 替换为你要遍历的文件夹的实际路径。代码将遍历文件夹中的文件,筛选出以 `.jpg` 结尾的文件,并使用 `os.path.splitext()` 函数获取文件名(去除扩展名),然后将文件名加上 `.jpg` 后缀,并存储在列表 `img` 中。在每次添加文件名后,使用 `' '.join(img)` 将列表 `img` 中的元素以空格连接成一个字符串,并将结果存储在变量 `img_str` 中,并输出字符串类型的结果。然后,使用 `img.clear()` 清空 `img` 列表,以便下一次循环能重新添加文件名。最后一次添加完全部文件名后,再将列表 `img` 转换为字符串类型,并输出结果。
阅读全文