import sys
import glob # to get all files in a directory
f1 = open('email.txt', 'w') # Open in write mode
f2 = open('url.txt', 'w') # Open in write mode
for i in glob.glob(sys.argv[1] + '/*'):
with open(i) as f:
for line in f:
if '@' in line: # email
print(line.strip(), file=f1)
elif '.' in line: # url
print(line.strip(), file=f2)
f1.close()
f2.close()
Isso funciona, pois seu texto não URL não contém .
.
Salvar como file.py
e executá-lo como
python3 file.py dirname