fork download
  1. # https://stackoverflow.com/questions/67201535/how-to-check-txt-file-for-content/67201696#67201664
  2. import re
  3.  
  4. def extract_country_code(line):
  5. pattern = re.compile(r'^\.(\w{2})\s')
  6. m = pattern.match(line)
  7. if m:
  8. return m.group(1)
  9.  
  10. lines = ['.ad ', '', '.country', '.ae ']
  11. for line in lines:
  12. country = extract_country_code(line)
  13. if (country):
  14. print(country)
  15.  
  16. # the one-line pythonic summary: list comprehension
  17. countries = [c for c in (extract_country_code(line) for line in lines) if c is not None]
  18. print('found ' + str(len(countries)) + ' country-codes ' + str(countries))
  19.  
Success #stdin #stdout 0.01s 7076KB
stdin
Standard input is empty
stdout
ad
ae
found 2 country-codes ['ad', 'ae']