Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 14.06.2011
Сообщений: 13

Как соединить 2 файла в определенном порядке

30.08.2017, 11:53. Показов 1574. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть 2 файла.
в первом:
q:1:e:r:t:y
q:2:e:r:t:y
q:3:e:r:t:y

во втором:

z:x:c:v:b
z:x:c:v:b
z:x:c:v:b

нужно каждую строчку соединить в определенном порядке:

например:
q:c:e:b

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

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
f1 = open('text1.txt')
f2 = open('text2.txt')
f3 = open('accmailpass.txt', 'w')
for line in f1:
        s1 = line
        a = s1.split(':')
for line in f2:
        s2 = line
        b = s2.split(':')
        
f3.write(a[0] + ':' + b[0] + ':' + a[1] + '\n') 
f1.close()
f2.close()
f3.close()
на выходе должны быть 3 строчки в определенном порядке элементов.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.08.2017, 11:53
Ответы с готовыми решениями:

Распечатать числа из файла в определенном порядке
Решить следующие задачи с использованием класса Stack: Дан файл, содержащий числа. За один просмотр файла напечатать элементы файла в...

Распечатать числа из файла в определенном порядке
Решить следующие задачи с использованием класса Queue: 2. Дан файл, содержащий числа. За один просмотр файла напечатать элементы файла в...

Записать компоненты файла f в g файл в определённом порядке
Создать файл f, компоненты которого действительные числа и внести в него 20n записей (n≥1). В файле не должно быть нулевых компонент....

1
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
04.09.2017, 14:29
так записывать надо в цикле а не после его окончания когда в значениях a,b остались последние результаты работы циклов
Python
1
2
3
4
5
with open('text1.txt') as f1,open('text2.txt') as f2, open('accmailpass.txt', 'w') as f3:
    for line_1, line_2 in zip(f1,f2):
        a = line_1.strip().split(':')
        b = line_2.strip().split(':')
        f3.write('{} : {} : {}\n'.format(a[0],b[0],a[1]))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.09.2017, 14:29
Помогаю со студенческими работами здесь

Переписать компоненты файла f в файл g в определенном порядке
Дан файл f, компоненты которого являются целыми числами. Никакая из компонент файла не равна нулю. Числа в файле идут в следующем...

Необходимо задать имя файла в определенном порядке
1) Необходимо задать имя файла в определенном порядке: 1.1) Строковая константа в программе 1.2) Ввод с клавиатуры 2)...

Необходимо задать имя файла в определенном порядке
1) Необходимо задать имя файла в определенном порядке: 1.1) Строковая константа в программе 1.2) Ввод с клавиатуры 2)...

Класс Queue: напечатать элементы файла в определенном порядке
Решить следующие задачи с использованием класса Queue: 1. Дан текстовый файл. За один просмотр файла напечатать элементы файла в...

Распечатать числа из файла в определенном порядке, используя ArrayList
Дан файл, содержащий числа. За один просмотр файла напечатать элементы файла в следующем порядке: сначала все числа, из интервала , потом...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru