Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.89/35: Рейтинг темы: голосов - 35, средняя оценка - 4.89
2 / 2 / 1
Регистрация: 18.03.2014
Сообщений: 147

Даны два файла. Скопировать второй файл в начало первого. Удалить первую и последнюю строку во втором файле

04.04.2014, 13:32. Показов 7524. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот файл, но здесь не надо использовать readlines -тоесть сделать не применяя строк, дофига чего пробовал, но чо то не получается вот код:
Python
1
2
3
4
5
6
7
8
import shutil
 
f = open('2.txt','r').readlines()
shutil.copy(r'2.txt', r'1.txt')
for i in [0,-1]:
    f.pop(i)
with open('2.txt','w') as F:
    F.writelines(f)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.04.2014, 13:32
Ответы с готовыми решениями:

Дан текстовый файл. Вставить в начало файла его последнюю строку, а в конец первую строку.
Помогите решить задание, заранее спасибо. Дан текстовый файл. Вставить в начало файла его последнюю строку, а в конец первую строку.

Даны два текстовых файла. Добавить в конец каждой строки первого файла соответствующую строку второго файла. Если второй
Ребят, написал код, но он не добавляет в файл строки, а полностью их заменяет( #include<stdio.h> ...

Даны два текстовых файла. Добавить в конец каждой строки первого файла соответствующую строку второго файла. Если второй
Даны два текстовых файла. Добавить в конец каждой строки первого файла соответствующую строку второго файла. Если второй файл короче...

21
55 / 55 / 16
Регистрация: 25.03.2013
Сообщений: 178
07.04.2014, 15:56
Студворк — интернет-сервис помощи студентам
если я правильно всё понял:
Кликните здесь для просмотра всего текста
Python
1
2
3
4
5
6
7
8
9
10
11
file2 = open('file2')#присваиваем file2 файловый объект прочитанный из файла 'file2'
data_f2 = file2.read()#считываем определенный размер байтов(т.к. он опущен, 
#то считываем все байты до конца файла) и возвращаем в виде строки в data_f2 
file2.close()#закрываем файл
 
start = data_f2.find('\n') + 1#находим индекс подстроки '\n'(символ новой строки) в строке 
#data_f2, прибавляем 1, т.к. нам нужен индекс начала второй строки вашего файла
end = data_f2.rfind('\n')# аналогично, но find -находит наименьший индекс, rfind - наибольший, 
#т.е. нашли индекс начала последней строки вашего файла
data_f2 = data_f2[start: end]# делаем срез строки data_f2 и перезапись, тем самым получаем 
#строку содержащую строки вашего файла начиная со второй и заканчивая предпоследней


Добавлено через 13 минут
tsar925, только вместо двух for'ов можно так:
Python
1
2
file2.write(data_f2)
file1.write(result)
1
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
07.04.2014, 16:52
Цитата Сообщение от Kronos0041 Посмотреть сообщение
можешь пояснить что делают find()?
find ищет заданный символ в строке (ищет с начала строки) и если находит возвращает начальный индекс, а если не находит вовращает -1.
rfind - делает, тоже что и find только ищет с конца строки.

Читай доку, это все элементарно и хорошо написано много где.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.04.2014, 16:52

Даны два файла. Переписать в третий файл только те слова, которые есть и в первом и во втором файле.
Помогите создать программу: Даны два текстовых файла, содержащих некоторый текст. Переписать в третий файл только те слова, которые есть и...

Даны два символьных файла. Переписать с сохранением порядка следования компоненты первого файла во второй файл и наоборот.
Плиз прошу помочь с задачами: 1)Из введенного текста распечатать только те слова, которые симметричны (RADAR, ANNA), либо в которых буквы...

Скопировать пять символов второй строки в первую и удалить два последних слова
1.Заданы 2 строки, состоящие из слов, разделенных пробелами. Скопировать пять символов второй строки в первую. Получить из измененной...

Даны два текстовых файла. Добавить в начало первого файла содержимое второго файла
Даны два текстовых файла. Добавить в начало первого файла содержимое второго файла.

Даны два текстовых файла. Добавить в начало первого файла содержимое второго файла.
Даны два текстовых файла. Добавить в начало первого файла содержимое второго файла.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
сукцессия 5
anaschu 26.06.2026
ПЛАН РАЗРАБОТКИ математической модели сукцессии микоризных систем Переход AM → EcM (Endo + ErM) · Шумилов А. С. · ИФХиБПП РАН · Пущино · 2026 . . .
сукцессия 4
anaschu 25.06.2026
Более детализированный план разработки План доработки модели динамики микоризных симбиозов (EcM с гистерезисом) Цель: Реализовать логику переключения между эрикоидным (ErM) и эктомикоризным. . .
сукцессия 3
anaschu 25.06.2026
Примерный план работ по модели
сукцессия 2
anaschu 25.06.2026
параметризировочная калибровочная таблица будущей модели
Многофункциональное здание: как одно здание порождает конфликты требований, которые никто не планировал (мат мет мод 29)
anaschu 23.06.2026
Многофункциональное здание: как одно здание порождает конфликты требований, которые никто не планировал Материалы для обсуждения с МГСУ · 2026 Рисунки внутри приложенного ворд файла. Что за. . .
28. Конкретное развертывание плана номер 1 из поста номер 27
anaschu 22.06.2026
Можно ли из модели получить конкретные строительные требования? Честно — напрямую из текущей модели такие ответы не получить. Но цепочка логики есть, и она не такая длинная. Где разрыв . . .
27. Планы на разработку функциональных требований к строительству внутри модели пищеблока (или не только его?)
anaschu 22.06.2026
Что уже реализовано и даёт конфликты «бесплатно» Самый простой конфликт уже работает — конфликт за ресурс-работника. Заданий больше, чем доступных поваров → очередь в queue1. Это прямое отражение. . .
26. мед мат модель.Какие типы конфликтов функциональных требований можно рассчитать через ДЕС-моделирование (СМО) в AnyLogic?
anaschu 22.06.2026
Что ДЕС/ СМО умеет считать напрямую: Конфликты за ресурсы (очереди, узкие места). Несколько типов агентов (повара, учителя, рабочие, пациенты) претендуют на один ресурс (лифт, вход, коридор,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru