Саб двачПомоги разобраться с задачей.С меня как всегда нихуяВообщем есть файл. И задача:Каждая строка в файле соответствует одному предложению. Считайте их, приведите каждую к нижнему регистру с помощью строковой функции ## lower() ##Нашел в инете код который работает,но я нихера не понимаю.А именно как мы тип file преобразуем в strкак понимать 2 строчку кода и есть ли альтернативное написание ?##F = open('sentences.txt')str=F.xreadlines()a=(str.read().lower())##
Bump
>>157431975 (OP)Не программист, но всё равно ОП пидор, сажи ему
Иди на хуй с такими вопросами, я не хочу, чтобы такая макака писала софт потом.
Я слесарем работаю и то блядь понял. Может тебе лучше другое занятие себе найти?
>>157432223Яне буду писать софт
>>157431975 (OP)Что за хуйню ты нашёл? Бегом в гугл читать ввод-вывод в питоне.f = open('sentences.txt')for line in f.readlines(): print(line.lower())
>>157432335Просто оно так не должно работатьи что ты понял?
>>157432402Есть еще проблем что это все на 2 питонеЕсть и разница,?просто то что ты написал не работает.
>>157432402Сорян табы проебалВсе ок.Но блять что тогда я нашел , мне интересно почему это работает
>>157432649Коротко: мой пример использует "классический" способ с циклом. Твой же пример использует итератор, который ты присваиваешь str, а дальше забиваешь на него. Ты хоть читай какие операторы используешь.>>> # test.txt contents:>>> #ABC AB A>>> #ABC AB>>> #ABC>>> f = open(r'C:\test.txt')>>> fx = f.xreadlines()>>> fx.next()'ABC AB A\n'>>> fx.next()'ABC AB\n'>>> fx.next()'ABC\n'>>> fx.next()StopIteration
Может еще подскажите как провести произвести токенизацию?
>>157433020split
>>157431975 (OP)Хм. Я так понимаю, тут у нас фрилансер300к в секунду просит помощи у анона?
>>157433020Собственно до чего додумался,но как удалить пустые слова?
>>157433183Я как пару недель учусь.
>>157433328 #import re#re.split('[^a-z]', line)отклеилось
#line = [x for x in line if x]но чет муть какя-то)))
f1 = open('/home/stan/1', 'r')line = f1.readline()while line: print (line.lower()), line = f1.readline()f1.close()В скобках указываешь путь до файла из которого читаешь. все работает 100% вариант. '/home/stan/1' я в линухе работаю поэтому у меня так.
Вот с отступами понятней
with open('sentences.txt') as f: print map(lambda x: x.lower(), f)Вроде так. А вообще съебал бы ты Лутца читатьмимо-питонист-8-лет