我正在读一个文件
with open('file.html', 'r') as lines:
for _ in range(19):
line = lines.readline()
line = line.replace('textA', '')
line = line.replace('textB', '')
line = line.replace('textC', '')
line = line.replace('textD', '')
我总共有8行替换。我想有一个更具Python的方式来做这件事。你知道吗
有没有一个聪明的方法可以做到这一点。也许是用filter
和map
的方法?你知道吗
您可以使用regular expression:
我故意把
pattern
写得很详细;可能你真正的替代品并不都是从text
开始的;否则你可以用r'text[A-D]'
作为模式。你知道吗我使用^{} 跳过前18行,只处理第19行。你知道吗
在您的示例中,我同意regexps,但可以做得更简单:
相关问题 更多 >
编程相关推荐