我有一个包含以下内容的文件1:
abc_1 (qst_0) bndk
cgn32 (mn_r_1) mncp
dmj_2 (yst) pr1f
我想逐行匹配和拆分文件。为此,我使用以下代码:
path = sys.argv[1]
with open(path) as f:
data = f.read()
unit = re.split(r"(.+\(.*\).+)", data)
print(*unit)
它可以拆分前2行,但在第3行中,它给出了一个错误说明
缩进错误:文件1的第3行出现意外缩进。有人能帮我吗
Tags:
什么是缩进错误
在第3行
data=f.read()
中,您没有正确地遵循语法。因此,在本例中,您的代码甚至没有执行输入文件中的任何一行在使用python时,确保一个块中有4个空格。以下几点应该行得通
(或)
注:
您可以尝试以下方法:
输出:
相关问题 更多 >
编程相关推荐