import re
fhand = open('sum.txt','r')
number = re.findall('[0-9]'+, fhand)
print number
我收到语法错误
number = re.findall('[0-9]'+, fhand)
^
SyntaxError: invalid syntax
不确定发生了什么。有人可以帮忙吗?
答案 0 :(得分:1)
读取文件内容并在字符串文字中声明整个模式。
以下是一个例子:
>>> import re
>>> fhand = open(r'D:\2\_1.txt','r')
>>> fhand
<open file 'D:\\2\\_1.txt', mode 'r' at 0x0282B230>
>>> number = re.findall('[0-9]+', fhand.read())
>>> print number
['1', '2', '3', '1', '0', '2', '0', '7', '0', '2', '2', '0', '3', '0', '5', '0', '3']
>>>