Tag: io

Чтение / запись текстового файла

Я пытаюсь изменить некоторые строки в текстовом файле, не затрагивая другие строки. Это то, что находится внутри текстового файла, называемого text.txt, this is a test1|number1 this is a test2|number2 this is a test3|number2 this is a test4|number3 this is a test5|number3 this is a test6|number4 this is a test7|number5 this is a test8|number5 this is […]

Неблокирование чтения из нескольких подпроцессов (Python)

В настоящее время у меня есть следующий код, вдохновленный ответом на Неблокирующее чтение на подпроцессе.PIPE в python . Кажется, он работает корректно, выводя строки на экран, однако он делает это только для первого созданного процесса, все остальные процессы (которые запущены) не получают никаких данных. Как я могу убедиться, что я могу читать данные (неблокирующим способом) […]

Двоичный поиск по огромному файлу с неизвестной длиной строки

Я работаю с огромным CSV-файлом данных. Каждый файл содержит миллионы записей, каждая запись имеет ключ. Записи сортируются с помощью ключа. Я не хочу просматривать весь файл при поиске данных certian. Я видел это решение: Чтение Огромного файла в Python Но это предполагает, что вы используете ту же длину строк в файле, что в моем случае […]

Сравните два текстовых файла, чтобы найти различия и вывести их в новый текстовый файл

Я пытаюсь работать над простым текстовым документом сравнения данных. Цель состоит в том, чтобы пользователь мог выбрать файл, выполнить поиск через этот файл для определенного параметра, затем распечатать эти параметры в новом текстовом документе, после сравнения этих параметров с новым текстовым документом с текстовым документом, который имеет значение по умолчанию параметры, а затем, как только […]

IOError: невозможно открыть ресурс

У меня есть код на ноутбуке ipython, где я пытаюсь сделать wordcloud, но я получаю сообщение об ошибке. Из того, что я мог видеть, ошибка связана с чем-то другим, а не с моим кодом (что-то с шрифтами?) ————————————————————————— IOError Traceback (most recent call last) <ipython-input-71-795b92e06f22> in <module>() 4 # print x[0], x[1] 5 —-> 6 […]

Приложение Python, которое считывает и записывает в текущий рабочий каталог как .app / exe

У меня есть скрипт python, который читает текстовый файл в текущем рабочем каталоге под названием «data.txt», а затем преобразует данные внутри него в формат json для другой отдельной программы для обработки. Проблема, с которой я сталкиваюсь, заключается в том, что я не уверен, как читать .txt-файл (и писать новый), который находится в том же каталоге, […]

Как предотвратить состояние гонки, когда несколько процессов пытаются записать и затем прочитать из файла одновременно

У меня есть следующий код (упрощен для ясности): import os import errno import imp lib_dir = os.path.expanduser('~/.brian/cython_extensions') module_name = '_cython_magic_5' module_path = os.path.join(lib_dir, module_name + '.so') code = 'some code' have_module = os.path.isfile(module_path) if not have_module: pyx_file = os.path.join(lib_dir, module_name + '.pyx') # THIS IS WHERE EACH PROCESS TRIES TO WRITE TO THE FILE. THE […]

Простое редактирование двоичного файла в python

ЭТО ДОЛЖНО БЫТЬ ЛЕГКО! Но я не смог найти ответ на этот вопрос. Используя python, я хочу прочитать двоичный файл в памяти, изменить первые четыре байта файла, а затем записать файл обратно. Должен быть простой способ редактировать четыре мертвых байта! правильно?

Любое предложение использовать неблокирующий MySQL api на Tornado в Python3?

я надеялся на поддержку торнадо для асинхронной работы базы данных sql после того, как я прочитал исходный код, http://www.tornadoweb.org/documentation/_modules/tornado/database.html#Connection вздох, они блокируют версию. Есть выбор. План A: найти набор api, аналогичный модулю mysqldb, за исключением того, что они используют обратный вызов для возврата reuslt.sorry. Я не нашел тот, который показывает примеры, которые их api может […]

Подпроцесс Python: взаимодействие со сценарием оболочки

У меня есть сценарий оболочки, который задает пользователю слишком много вопросов. Я хочу ответить на каждый вопрос, который заканчивается : с enter и каждым вопросом, который заканчивается ? с y введите . например, Введите ваше имя: войти Введите адрес электронной почты: войти … Вы уверены, что эти данные верны? y введите Я начал подпроцесс с: […]

Python - лучший язык программирования в мире.