Я хочу преобразовать все i
(в нижнем регистре) в верхний регистр, то есть (I
). Я объединяю 2 строки файла CSV и печатаю его. Я хочу заменить все отдельные символы (i
) на заглавные буквы (I
). Это не должно применяться к другим строкам в текстовом файле, таким как is
, itself
, it
, in
и т. Д. Я пытался, но не получил желаемый результат. Любая помощь очень ценится.
import csv, string, re, nltk
def process_reqs():
with open('res.csv') as f:
reader = csv.reader(f)
next(reader, None)
global raw_text
with open('raw_res.txt', 'w', encoding = 'utf-8') as f1:
rows = ('"{}."'.format(' '.join(row)) for row in reader)
raw_text = ', '.join(rows)
for word in raw_text.split():
if word == 'i':
raw_text = raw_text.replace(word, "I")
f1.write(raw_text)
print(raw_text)
process_reqs()