我正在试图找到并打印此文件中的所有电话号码。但是文件里有很多不可读的文字。 文件看起来像这样,但实际上很大: 电子
我怎样才能解码并找到所有的数字?我现在有以下代码:
import glob
import re
path = "C:\\Users\\Joey\\Downloads\\db_sdcard\\mysql\\ibdata1"
files= glob.glob(path)
for name in files:
with open(name, 'r') as f:
for line in f:
print line
match = re.search(r'(/b/d{2}-/d{8}/b)', line)
if match:
found = match.group()
print found
当我运行脚本时,我得到以下输出:
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
我必须把.decode('utf8')
放在哪里,剩下的代码好吗
尝试使用以下方法查找您的号码:
它创建符合
xx-xxxxxxxx
格式的所有匹配子字符串的列表,其中x
是一个数字以问题的最后一行为例:
全文如下:
这将
print
每个匹配在单独的行上您甚至可以同时
findall
整个文件中的匹配项:相关问题 更多 >
编程相关推荐