基本上我有一个巨大的文本文件,其中有几行除了一个'@'符号之外什么都没有。
我想打印第一行之前的每一行,这只是一个'@'符号。
我是 python 新手,但对正则表达式非常熟悉,但我就是想不通。这是我到目前为止所得到的:
original = open('oldfile.txt')
for each_line in original:
pattern = re.compile("(^.*)(^@\s)", re.M)
m = re.match(pattern, each_line).group(1)
print(m)
original.close
我发誓我已经阅读了一个半小时的 python 在线文档和其他 stackoverflow 文章,但不知何故我仍然没有得到这个。
该代码的结果是:
AttributeError:“NoneType”对象没有属性“组”