Проблема в том, что вы передаете list
из lines
, а не текст re.findall
, используйте read()
вместо readlines()
:
with open('data.txt') as f:
print(type(f.readlines())) # list
print(type(f.read())) # str accepted by the re.findall or any other function
В вашем коде измените это:
safeAdd = f.read()
netTraffic = n.read()
и удалите ,
, netTraffic
будет tuple
содержит один list
из lines
, проверьте это:
x = 1, # equavalent to x = (1,) result is tuple
x = 1 # is equavalent to x = (1) without "," it's integer