История изменений
Исправление rtxtxtrx, (текущая версия) :
import re
# убираем `\n` и `\r\n` в конце
for line in map(str.rstrip, open("file.txt")):
# начинается с подстроки
if line.startswith("abc"):
print(line)
# содержит подстроку
if "abc" in line:
print(line)
# начинается с шаблона
if re.match(r'[ \t]*The', line, re.I):
print(line)
# содержит шаблон
if re.search(r'\b(cat|dog)\b', line, re.I):
print(line)
# awk
import csv
with open("products.csv") as fp:
it = csv.reader(fp)
next(it) # пропускаем заголовки
for row in it:
if row[3] == "whtaever":
print("adatfzhga")
Исправление rtxtxtrx, :
import re
# убираем `\n` и `\r\n` в конце
for line in map(str.rstrip, open("file.txt")):
# начинается с подстроки
if line.stratwith("abc"):
print(line)
# содержит подстроку
if "abc" in line:
print(line)
# начинается с шаблона
if re.match(r'[ \t]*The', line, re.I):
print(line)
# содержит шаблон
if re.search(r'\b(cat|dog)\b', line, re.I):
print(line)
# awk
import csv
with open("products.csv") as fp:
it = csv.reader(fp)
next(it) # пропускаем заголовки
for row in it:
if row[3] == "whtaever":
print("adatfzhga")
Исходная версия rtxtxtrx, :
import re
# убираем `\n` и `\r\n` в конце
for line in map(str.rstrip, open("file.txt")):
# начинается с подстроки
if line.stratwith("abc"):
print(line)
# содержит подстроку
if "abc" in line:
print(line)
# начинается с шаблона
if re.match(r'[ \t]*The', line, re.I):
print(line)
# содержит шаблон
if re.searcg(r'\b(cat|dog)\b', line, re.I):
print(line)
# awk
import csv
with open("products.csv") as fp:
it = csv.reader(fp)
next(it) # пропускаем заголовки
for row in it:
if row[3] == "whtaever":
print("adatfzhga")