Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918

Разделение большого файла

14.03.2021, 19:32. Показов 937. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть файл с текстом, его надо разбить на несколько более маленьких файлов(условно, 5)
как это сделать? есть какие то специальные функции для этого?

Добавлено через 25 секунд
кстати, есть ограничение по размеру открываемого файла в питоне?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.03.2021, 19:32
Ответы с готовыми решениями:

Разделение файла с большого на мелкие
Нужно прочитать большой файл, определить сколько в нем строк и разбить его по 5% от его общего объема в разные файлы. Например, если...

Разделение большого текста из файла на токены
Всем привет! Читаю питоном текстовый документ и нигде не могу найти, как его разделить на токены. #!/bin/usr/python3 import re ...

Разделение большого Excel файла н
Добрый день. Есть большой Excel файл в 35000 строк. Есть интервалы строк, по которым нужно разбить этот файл. Например: 3457-3468;...

12
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,675
Записей в блоге: 29
14.03.2021, 19:37
Цитата Сообщение от alilxxey Посмотреть сообщение
кстати, есть ограничение по размеру открываемого файла в питоне?
ОЗУ компа полагаю

Цитата Сообщение от alilxxey Посмотреть сообщение
как это сделать? есть какие то специальные функции для этого?
получаем размер файла, делим на 5 - получаем размер каждого из результатов. Пока их размер не достигает этой граница читаем из большого и пишем в мелкий. Как только наполнен - переключаемся на второй мелкий и т.п.
1
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
14.03.2021, 19:43  [ТС]
Welemir1, понял, спасибо.

У меня не работает файл для чтения

Python
1
2
3
f = open('/Users/alexeytyunkin/Desktop/fullpi.txt', 'r')
f.read()
f.close()
он его открывает, так как ошибок не вылазит, но ничего не делает
Python
1
Process finished with exit code 0
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
14.03.2021, 19:47
Цитата Сообщение от Welemir1 Посмотреть сообщение
ОЗУ компа полагаю
Ну если считывать все содержимое через file.read(), то да. Если читать построчно - не ограничен (*).
* Если весь файл не на одной строке, и она (строка) умещается в ОЗУ.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,675
Записей в блоге: 29
14.03.2021, 20:08
alilxxey, а ты в своем коде ничего и не сделал. ждал то чего?)))
0
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
14.03.2021, 20:09  [ТС]
Цитата Сообщение от Welemir1 Посмотреть сообщение
а ты в своем коде ничего и не сделал. ждал то чего?)))
Python
1
f.read()
выводил весь открытый файл

проблему решил, в компиляторе была неполадка
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,675
Записей в блоге: 29
14.03.2021, 20:11
Цитата Сообщение от alilxxey Посмотреть сообщение
выводил весь открытый файл
нет не выводил

Цитата Сообщение от alilxxey Посмотреть сообщение
в компиляторе была неполадка
не верю! доказательства в студию( для интерпретируемого то языка)
0
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
14.03.2021, 20:17  [ТС]
Цитата Сообщение от Welemir1 Посмотреть сообщение
не верю! доказательства в студию( для интерпретируемого то языка)
пишу в pycharm на маке в данный момент, тут всегда какие-то проблемы с файлами.
Цитата Сообщение от Welemir1 Посмотреть сообщение
нет не выводил
видимо, ошибся. прошу прощения. помню давно читал про эту функцию (в работе с файлами я полный ноль), думал, что работает и на вывод тоже.
0
14.03.2021, 20:21

Не по теме:

Цитата Сообщение от alilxxey Посмотреть сообщение
пишу в pycharm на маке в данный момент, тут всегда какие-то проблемы с файлами.
пишу в пичарм на маке года 3 -ни разу проблем не было. что то ты делаешь не так

0
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
14.03.2021, 20:28  [ТС]
Цитата Сообщение от Welemir1 Посмотреть сообщение
что то ты делаешь не так
я не сомневаюсь
0
14.03.2021, 20:30

Не по теме:

alilxxey, посмотри ролики по работе с пичарм, там хоть и для винды, но на маке аналогично.

0
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918
14.03.2021, 20:40  [ТС]
Welemir1, спасибо! Будет полезно

кстати, как делать пометку "не по теме"?)
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,675
Записей в блоге: 29
15.03.2021, 09:47
Цитата Сообщение от alilxxey Посмотреть сообщение
кстати, как делать пометку "не по теме"?)
кнопка OFF на панели
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.03.2021, 09:47
Помогаю со студенческими работами здесь

Разделение большого файла на несколько маленьких потоками
using System; using System.IO; using System.Text; using System.Threading; namespace ConsoleApp1 { class Program { ...

Разделение большого файла на несколько маленьких c потоками
Реализовать программу по созданию множества мелких файлов из одного большого, размер маленьких файлов произвольный, количество потоков...

Разделение большого xml файла на несколько файлов меньшего объема (строк)
Задача состоит в том что есть 1 большой xml файл (содержащий 150000 строк) нужно разделить на файлы меньшего объёма (например по 1000...

Подсчет размера большого файла передачей названия файла из bat в vbs
Нужно подсчитать размер большого файла и присвоить его переменной в бат-файле. Так как размер более 5Гб., то в чистом батнике это сделать...

Разделение файла через потоки на три равные части и создание нового файла .txt из значений исходного
Есть задача "Создать новый файл из значений исходного, по правилу: третья часть содержимого исходного файла должна стать первой частью...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru