读写文件:update word的值
import os
word = 'old'
def overwrite():
# os.path.abspath(__file__) 获取当前文件de绝对路径
with open(os.path.abspath(__file__), 'r+') as f:
rows = f.readlines()
for i, line in enumerate(rows):
# 指定行的特征条件,
if "word" in line:
# 替换新的token
rows[i] = line.replace(line[line.find("'") + 1:line.rfind("'")], "token", 1)
break
with open(os.path.abspath(__file__), 'w+') as w:
w.writelines(rows)
if __name__ == '__main__':
overwrite()