我的任务是使用re.findall()浏览文件,并将其中的所有数字加在一起。取一个字符串列表,将其转换为整数,然后将这些数字加在一起,我已经弄清楚了如何做。问题是从文本文件中获取数字到列表中。我收到的最新错误消息是“语法无效”,这并没有帮助我弄清楚为什么会出现错误。
到目前为止的代码如下:
const TestModel = mongoose.model("TestModel", TestSchema);
错误消息:
import re
num = [ ]
file = open('Python week 11 assignment.txt', 'rt')
num = re.findall(([0-9]+)\s,file.read())
答案 0 :(得分:0)
您不能只是将任何内容传递给函数,这里您需要字符串数据类型,因此它应该是:
re.findall(r"([0-9]+)\s",file.read())
r标志用于传递正则表达式的反斜杠,而不是python将其放在字符串中的方式。