import os import re desktop = os.path.join(os.path.join(os.environ['USERPROFILE']), 'Desktop') pattern = re.compile(r'((http|https)\:\/\/)?[a-zA-Z0-9\.\/\?\:@\-_=#]+\.([a-zA-Z]){2,6}([a-zA-Z0-9\.\&\/\?\:@\-_=#])*') urlsFile = open(desktop + "/random/in.txt", "r") outFile = open(desktop + "/random/out.txt", "w") urlsDict = {} for linein in urlsFile.readlines(): match = pattern.search(linein) url = match.groups() domain = url[3] urlsDict[domain] = linein outFile.write("".join(urlsDict.values())) urlsFile.close() outFile.close()
line 13, in <module> url = match.groups() AttributeError: 'NoneType' object has no attribute 'groups'
url = match.string()
search
None
match = pattern.search(linein) if match: url = match.groups() domain = url[3] urlsDict[domain] = linein else: ...
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)