【发布时间】:2021-11-30 17:35:39
【问题描述】:
我有一个名为 file1 的输入文件,其中包含:
学生 0:表现不错,但可以做得更好。 [76.50%]
学生 1:出色的表现。 [98.50%]
在这个特定文件中,我只想删除 % 部分,以便它产生如下输出:
学生 0:表现不错,但可以做得更好。
学生 1:出色的表现。
我尝试过这种方式:
with open('file1', 'r') as infile, open('file2', 'w') as outfile:
temp = infile.read().replace("[[0-9]+]", "").replace("%","")
outfile.write(temp)
但这只是删除 %sign 并给出输出:
学生 0:表现不错,但可以做得更好。 [76.50]
学生 1:出色的表现。 [98.50]
【问题讨论】:
标签: python python-3.x regex file