【教学类-66-01】20240708通义万象下载的图片增加文件名

背景需求:

前期,通义万象下载的图片都是用“XX_XX”的数字表示

今天我下载了建筑,如果文件名只有数字,根本不知道它是什么建筑。

找到RPA读取的50个建筑的XCLX文件

第1个生成的是“”埃菲尔铁塔”,下载时,它是最后一个

第48个生成的是“东方明珠电视塔”,下载时,它是第一个

核心:

(提取B列单元格内文字,乘以4次,列表倒序)

代码展示:

'''
通义万象图片加文件名
通义万象,星火讯飞、阿夏
2024年7月8日

'''
import os
from openpyxl import load_workbook

# 读取Excel文件
path1 = r'C:\Users\jg2yXRZ\OneDrive\桌面\面具'
excel_file = path1 + r'\著名建筑.xlsx'
wb = load_workbook(excel_file)
ws = wb.active

# 从B2单元格开始,读取所有单元格的值,并将其添加到列表中
data = []
for row in ws.iter_rows(min_row=2, min_col=2, max_col=2):
    for y in range(4):
        for cell in row:
            data.append(cell.value)

data.reverse()
print(data)
print(len(data))

# 遍历文件夹中的图片文件,将文件名替换为列表中的文字
folder_path = r'C:\Users\jg2yXRZ\OneDrive\桌面\建筑'
index = 0
for file_name in os.listdir(folder_path):
    if file_name.endswith('.jpg') or file_name.endswith('.png'):
        print(file_name)
        new_file_name = file_name[:-4] + ' ' + data[index] + '.png'
        print(new_file_name)
        os.rename(os.path.join(folder_path, file_name), os.path.join(folder_path, new_file_name))
        index += 1

同样方法修改“常绿树和落叶树“”

代码展示:

'''
通义万象图片加文件名
通义万象,星火讯飞、阿夏
2024年7月8日

'''
import os
from openpyxl import load_workbook

# 读取Excel文件
path1 = r'C:\Users\jg2yXRZ\OneDrive\桌面\面具'
excel_file = path1 + r'\常绿树落叶树.xlsx'
wb = load_workbook(excel_file)
ws = wb.active

# 从B2单元格开始,读取所有单元格的值,并将其添加到列表中
data = []
for row in ws.iter_rows(min_row=2, min_col=3, max_col=3):
    for y in range(4):
        for cell in row:
            data.append(cell.value)

data.reverse()
print(data)
print(len(data))

# 遍历文件夹中的图片文件,将文件名替换为列表中的文字
folder_path = r'C:\Users\jg2yXRZ\OneDrive\桌面\树叶'
index = 0
for file_name in os.listdir(folder_path):
    if file_name.endswith('.jpg') or file_name.endswith('.png'):
        print(file_name)
        new_file_name = file_name[:-4] + ' ' + data[index] + '.png'
        print(new_file_name)
        os.rename(os.path.join(folder_path, file_name), os.path.join(folder_path, new_file_name))
        index += 1

下载后(只有数字)

更改后(数字+树叶名称)

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 01:52:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 01:52:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 01:52:02       58 阅读
  4. Python语言-面向对象

    2024-07-10 01:52:02       69 阅读

热门阅读

  1. Qt QChart 图表库详解及使用

    2024-07-10 01:52:02       26 阅读
  2. 深度学习之交叉验证

    2024-07-10 01:52:02       24 阅读
  3. 基于深度学习的光度检测

    2024-07-10 01:52:02       21 阅读
  4. Ruby 语法

    2024-07-10 01:52:02       21 阅读
  5. 部署最新版本elasticsearch 8.14.1和 kibana 8.14.1

    2024-07-10 01:52:02       23 阅读