获取C:\\Users\\DELL\\Desktop\\T-0524\\图片,这段路径中的所有的图片名
时间: 2023-06-28 21:08:32 浏览: 84
你可以使用Python中的os模块来实现获取指定路径下所有图片文件名的功能,示例代码如下:
```python
import os
path = r'C:\Users\DELL\Desktop\T-0524\图片'
img_extensions = ['.jpg', '.jpeg', '.png', '.bmp'] # 定义图片文件的扩展名
img_names = [] # 存储图片文件名的列表
# 遍历指定路径下的所有文件和文件夹
for root, dirs, files in os.walk(path):
for file in files:
# 判断文件是否为图片文件
if os.path.splitext(file)[-1] in img_extensions:
img_names.append(file)
print(img_names)
```
其中,`os.walk()` 方法用于遍历指定路径下的所有文件和文件夹,`os.path.splitext()` 方法用于分离文件名和扩展名。在上面的代码中,我们首先定义了图片文件的扩展名列表 `img_extensions`,然后遍历指定路径下的所有文件和文件夹,对于每个文件,判断其扩展名是否在 `img_extensions` 中,如果是,则将其文件名添加到 `img_names` 列表中。最后,输出 `img_names` 即可获取指定路径下所有图片文件名。
相关问题
用python把C:\Users\DELL\Desktop\T-0524\图片,这段路径中的图片一张张读出来
可以使用Python中的OpenCV库来完成这个任务。以下是一个示例代码,可以将指定路径下所有的图片读取出来:
```python
import cv2
import os
# 指定文件夹路径
folder_path = r'C:\Users\DELL\Desktop\T-0524\图片'
# 遍历文件夹下所有文件
for filename in os.listdir(folder_path):
# 读取图片
img = cv2.imread(os.path.join(folder_path, filename))
# 显示图片
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在代码中,通过 `os.listdir()`方法遍历指定文件夹下的所有文件。对于每个文件,使用 `cv2.imread()`方法读取图片,并使用 `cv2.imshow()`方法显示图片。通过 `cv2.waitKey()`和 `cv2.destroyAllWindows()`方法可以控制窗口的显示和关闭。
用python把C:\Users\DELL\Desktop\T-0524\图片,这段路径中的图片像视频一样读出来
你可以使用OpenCV库来读取图片,并且使用cv2.imshow()函数来显示图片。因为图片是静态的,所以你需要创建一个循环来显示每一帧,让图片看起来像视频。下面是一个示例代码:
```python
import cv2
# 读取图片
img = cv2.imread('C:/Users/DELL/Desktop/T-0524/图片/test.jpg')
# 获取图片的宽度和高度
width, height = img.shape[1], img.shape[0]
# 创建窗口
cv2.namedWindow('image', cv2.WINDOW_NORMAL)
# 设置窗口大小
cv2.resizeWindow('image', width, height)
# 循环显示图片
while True:
cv2.imshow('image', img)
# 按下q键退出循环
if cv2.waitKey(25) & 0xFF == ord('q'):
break
# 关闭窗口
cv2.destroyAllWindows()
```
注意,因为图片是静态的,所以你需要按下q键才能退出循环。你可以根据自己的需要来修改代码。
阅读全文