Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 21, 2021 02:09:55

utyara3
Зарегистрирован: 2021-07-12
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с файлами, удаление словю

Привет, я хочу написать программу, которая будет удалять слова с пробелами.
Она будет открывать файл.txt и проверять наличие пробела в словах.
Если пробел есть в слове то программа удаляет это слово.
Я написал код, но он почему то не работает.
Подскажите почему и как исправить.
Вот код:

 a = open("g.txt")
b = ' '
for i in a:
    if b in a:
        a.pop[i-1]

Офлайн

#2 Авг. 21, 2021 02:24:52

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9873
Репутация: +  853  -
Профиль   Отправить e-mail  

Работа с файлами, удаление словю

utyara3
Я написал код, но он почему то не работает.
Подскажите почему и как исправить.
Открытый файл - это не список. Это поток. Почитай про файлы.
Тебе нужно писать в новый файл, а потом старый файл стереть и новый файл в него переименовать.



Офлайн

#3 Авг. 21, 2021 07:56:29

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Работа с файлами, удаление словю

utyara3
которая будет удалять слова с пробелами
Это невозможно. Слов с пробелами не бывает. По определению слова разделяются пробелами или переводом строк.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version