我有一个txt文件,它有几行代码,如:
CLOSED ES UN CLOSED DE LO QUE ((DSSS, 121244, ADASD)) IF RELY CLOSED ASER (SSDA, IWWD)我正在尝试根据一些单词(如关闭和如果)将字符串拆分为新行,创建新行,并将字符串结果拆分如下
CLOSED ES UN \
CLOSED DE LO QUE ((DSSS, 121244, ADASD))
IF RELY \
CLOSED ASER ( SSDA,IWWD ) 我试过了
x = open('file.txt')\
for word in x.read().split('CLOSED|,NOT'):\
print (word)谢谢你的指导
发布于 2022-05-28 19:48:23
给予:
CLOSED ES UN CLOSED DE LO QUE ((DSSS, 121244, ADASD)) IF RELY CLOSED ASER (SSDA, IWWD)
CLOSED ES UN CLOSED DE LO QUE ((DSSS, 121244, ADASD)) IF RELY CLOSED ASER (SSDA, IWWD)你可以这样做:
import re
with open('file.txt') as f:
text = re.sub('[^^](CLOSED|IF)', '\n\\1', f.read())
print(text)输出:
CLOSED ES UN
CLOSED DE LO QUE ((DSSS, 121244, ADASD))
IF RELY
CLOSED ASER (SSDA, IWWD)
CLOSED ES UN
CLOSED DE LO QUE ((DSSS, 121244, ADASD))
IF RELY
CLOSED ASER (SSDA, IWWD)https://stackoverflow.com/questions/72418675
复制相似问题