【发布时间】:2020-06-25 05:44:03
【问题描述】:
我有一个包含内容的文件 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 行它给出了一个错误提示 IndentationError:file1 第 3 行的意外缩进。有人能帮帮我吗?
【问题讨论】:
-
这是什么类型的文件?您正在加载的文本文件,例如
with open(...)? -
是的,它是一个文本文件
-
我无法更改文件
-
如何更改我的正则表达式以匹配两种模式
-
@abcd,你是如何在 python 中加载文本文件的?你能包括那个吗
标签: python python-3.x regex split