pip install openpyxl
import re
from openpyxl import load_workbook
# 读取的excel文件名
file_name = "demo.xlsx"
# 读取第几列 默认为1
column_num = 1
# 写入第几列 默认为2
write_column_num = 2
# 前缀名,默认为tag.
prefix = "tag."
# 读取excel文件
wb = load_workbook(filename=file_name)
# 第一个工作表
sheet1 = wb.worksheets[0]
# 获取工作表总行数
rows = sheet1.max_row
print("开始处理excel文件")
# 打开一个txt文件,如果不存在则创建
with open('output.txt', 'w', encoding='utf-8') as file:
for i in range(1, rows+1):
# 读取第一列的英文
en = sheet1.cell(row=i, column=column_num).value
if en:
# 去掉符号
en_stripped = re.sub(r'[^\w\s]','', en)
# 根据空格分割单词,首字母大写
en_stripped = en_stripped.title()
# 去掉空格
en_stripped = en_stripped.replace(" ", "")
# 第一个单词小写
en_stripped = en_stripped[0].lower() + en_stripped[1:]
# 在英文单词前加上前缀 tag.
en_with_prefix = prefix + en_stripped
# 如果长度超过35,截取到35前的一个大写字符
if len(en_with_prefix) > 35:
en_with_prefix = en_with_prefix[:35]
en_with_prefix = en_with_prefix[:en_with_prefix.rfind(next(filter(str.isupper, reversed(en_with_prefix))))]
# 写入第二列
sheet1.cell(row=i, column=write_column_num, value=en_with_prefix)
# 写入txt
file.write(en_with_prefix + '\n')
# 保存修改后的Excel文件
wb.save(file_name)
print("处理后的数据已成功写入output.txt文件")
此页面不支持夜间模式!
已进入夜间模式!
已进入普通模式!
搜索框不允许为空
签到成功!经验+5!芋圆币+2!
签到失败!今日已签到!
需要登录社区账号才可以进入!