是否可以在.replace()函数中使用变量?

时间:2019-09-17 08:56:58

标签: python-3.x replace

我正在尝试使用replace()函数遍历电子表格,将单元格值存储在名为“ cell”的变量中,在replace()函数中引用“ cell”变量以替换任何名为$ ipaddr的字符串在文本文件中。

我尝试使用str()等更改类型。

for i in range (1,3):
    for string in fileinput.input(["file" + str(i) + ".txt"], inplace=True):
        cell = ws.cell(row=i, column=1)
        print(string.replace("$ipaddr", cell.value, end="")

这是我收到的错误消息:

Exception has occurred: TypeError
replace() takes no keyword arguments
  File "C:\Users\user\Documents\Coding\string_replace.py", line 27, in <module>
    print(string.replace("$ipaddr", cell.value, end=""))

1 个答案:

答案 0 :(得分:0)

答案来自 MrGeek的评论

print(string.replace(“ $ ipaddr”,cell.value),end =“”)。 – MrGeek 9月17日8:58