python excel读取
求助怎么把文档里面的信息按对应的写入excel中,我的想法是读出excel一列值,去文本文档中匹配,然后将值写入excel中,但是我匹配不到,求帮忙!文本文件:
2.13张三:张三是xx人,今年xx岁,......
2.15李四:李四是xx人,今年xx岁.......
3.14王五:王五是xx人,今年xx岁......
5.08小明:小明是xx人,今年xx岁......
表格效果
1 2 3
张三 2.13张三:张三是xx人,今年xx岁,......
李四 2.15李四:李四是xx人,今年xx岁.......
王五
小明
呃预期效果是? https://fishc.com.cn/forum.php?mod=forumdisplay&fid=319&filter=typeid&typeid=722 歌者文明清理员 发表于 2023-3-12 10:45
呃预期效果是?
就是表格效果啊,那里之前只有名字的那一列,然后根据名字去文本查找,把后面一列的填进去 tommyyu 发表于 2023-3-12 11:04
https://fishc.com.cn/forum.php?mod=forumdisplay&fid=319&filter=typeid&typeid=722
没鱼币,去买鱼币了,,{:10_257:} 表达的不够清楚啊 import openpyxl
path = "./工作簿.xlsx"
wb = openpyxl.load_workbook(path)
ws = wb.worksheets
cells = ws['A']
text = "2.13张三:张三是xx人,今年xx岁,\n2.15李四:李四是xx人,今年xx岁,\n3.14王五:王五是xx人,今年xx岁,\n5.08小明:小明是xx人,今年xx岁,"
textlist = text.split('\n')
for cell in cells:
for i in textlist:
if i.find(cell.value) != -1:
for index, v in enumerate(i.strip(',').split(',')):
ws.cell(cell.row, cell.column + (index + 1)).value = v
wb.save(path) 运行效果
页:
[1]