我正在取代' 2010'随机数:
PreparedStatement
如何在一个代码中替换两个项目,即:
ResultSet
答案 0 :(得分:2)
您只需使用if
检查您的专线是否包含'2099'
或'2010'
,如下所示:
from random import randint
with open("data.json", "rt") as fin:
with open("dataout.json", "wt") as fout:
for line in fin:
if '2010' in line:
fout.write(line.replace('2010', str(randint(1990, 2007))))
if '2099' in line:
fout.write(line.replace('2099', str(randint(1800, 1900))))
答案 1 :(得分:1)
使用两种replace()
方法:
from random import randint
with open("data.json", "rt") as fin:
with open("dataout.json", "wt") as fout:
for line in fin:
fout.write(line.replace('2010', str(randint(1990, 2007))).replace('2099', str(randint(1800, 1900))))