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

Разбить файл по кол-ву строк

20.05.2020, 23:59. Показов 8431. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имею следующий код
Python
1
2
3
4
5
6
7
8
9
10
11
12
n = input("Введи имя файла (без расширения), который надо разбить: ")
splitLen = int(input("На сколько строк разбить файл?: "))
outputTXT = 'razbito_' + n + "_"
input = open(n + '.txt', 'r').read().split('\n')
 
at = 1
for lines in range(0, len(input), splitLen):
    outputData = input[lines:lines+splitLen]
    output = open(outputTXT + str(at) + '.txt', 'w')
    output.write('\n'.join(outputData))
    output.close()
    at += 1
Но, в названии файла также надо указать сколько строк он в себе содержит, то есть, если с этим кодом название файла следующее
Python
1
razbito_test_1
То надо чтобы оно было
Python
1
razbito_test_1_5000
Пробовал splitLen вставить, но выскакивает ошибка
Python
1
Возникло исключение: TypeError 'str' object cannot be interpreted as an integer
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.05.2020, 23:59
Ответы с готовыми решениями:

Как "n" кол-во чисел, записанные по порядку, разбить "n" кол-во строк? (Без использования массива) C++
Сначала вводится с клавиатуры кол-во чисел. Далее с помощью цикла for выводятся рандомные значения в диапазоне от -100 до 100 на экран....

Как Excel документ, в котором 10000 строк, разбить по 10 строк и сохранить каждые 10 строк в отдельный файл
Здравствуйте. Подскажите как Excel документ в котором 10000 строк разбить по 10 строк и сохранить каждые 10 строк в отдельный файл. Нашел...

Разбить файл Excel из 2000х тысяч строк на файлы, где будет по 300 строк , используя C#
Ребята, отчаяние. Я понимаю, что тема избитая, однако решения не нахожу. Есть файл excel, где over 2000 строк. Нужно разбить его на файлы...

3
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
21.05.2020, 00:55
Detseus, Нельзя своим переменным давать имена ключевых слов. Замените имя переменной в строке 4 например на inputFile .
1
0 / 0 / 0
Регистрация: 18.04.2020
Сообщений: 49
21.05.2020, 00:57  [ТС]
Цитата Сообщение от Viktorrus Посмотреть сообщение
Detseus, Нельзя своим переменным давать имена ключевых слов. Замените имя переменной в строке 4 например на inputFile .
Поменял, но проблему это не решило
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
21.05.2020, 02:03
Лучший ответ Сообщение было отмечено Detseus как решение

Решение

Detseus, Вот, начало файла я исправил.
Python
1
2
3
4
name = input("Введи имя файла (без расширения), который надо разбить: ")
k = int(input("На сколько строк разбить файл?: "))
outputTXT = 'razbito_' + name + "_"
listTXT = open(name + '.txt', 'r', encoding='utf-8').read().split('\n')
Где listTXT это список текстовых строк.
Дальше нужно этот список строк объединить в одну строку и потом разбить на заданное количество строк в соответствие с определенным условием разбиения. Затем сохранить в файле с новым названием включающем указание количество строк.
Дерзайте.

Добавлено через 5 минут
Detseus, Интересно по какому алгоритму Вы хотите разбивать на новые строки. Это самостоятельный кусок задачи.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.05.2020, 02:03
Помогаю со студенческими работами здесь

Сделать таблицу n строк: адрес, кол-во проживающих, кол-во комнат и кол-во метров в каждой комнате
В задании нужно сделать таблицу n строк. Адрес, кол-во проживающих, кол-во комнат и кол-во метров в каждой комнате. public class second {...

Как разбить входной файл на файл, содержащий информацию из входного на n число строк?
Как разбить входной файл на файл, содержащий информацию из входного, разбитого на строки, каждая размером соответствующая числу, вводимому...

Дан текстовый файл F и строка S. посчитать кол-во строк совпадающих со строкой S и рез-т записать в файл G
Дан текстовый файл F и строка S. посчитать кол-во строк совпадающих со строкой S и рез-т записать в файл G. Заранее спасибо!

Дана строка, слова разделены пробелами, разбить строку на массив, подстчитать кол-во слов с четным кол-во букв
Помогите сделать скрипт на сайт "Дана строка, слова разделены пробелами, разбить строку на массив, подстчитать кол-во слов с четным кол-во...

В матрице переставиь 2 средних строки,если кол-во строк четное, первую со средней, если кол-во строк нечетное
Дан массив размером n*n, элементы которого-целые числа. Поменять местами 2 средних строки,если кол-во строк четное,и первую со средней...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru