【发布时间】:2021-07-21 05:40:45
【问题描述】:
我需要脚本遍历文件的每一行,如果它从 excel 中找到一个值,它将替换它
File:
Port 1/1/1\n
Description xxx\n
Port 2/1/3\n
Description yyy\n
Port 3/4/2\n
Description zzz\n
Excel:
1/1/1 - 5/5/5
3/4/2 - 6/6/6
我只能从文件中找到值。但我不知道如何执行替换。有什么想法吗?
import re
import pandas
excel_data_df = pandas.read_excel('swap_ports.xlsx', sheet_name='ports')
print(excel_data_df)
with open("string.txt", "r") as f:
pattern = r'\d[/]\d[/]\w\d'
printlines = f.readlines()
for i in printlines:
results = re.findall(pattern, i)
print (results)
【问题讨论】:
-
您是否已有读取 Excel 文件的代码?您需要将代码粘贴为文本,而不是图像。
标签: python excel regex file replace