Tag: posix

Использует ли модуль регулярного выражения Python BRE или ERE?

Похоже, что POSIX разделяет реализации регулярных выражений на два вида: Basic Regular Expressions (BRE) и Extended Regular Expressions (ERE). Ссылка на модуль Python re не указывает.

Отправлять и получать IPv6-локальные многоадресные датаграммы UDP в Python?

Ниже приведена прямая трансляция UDP IPv4, а затем прослушивание всех интерфейсов. sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, True) sock.bind(("", 1337)) sock.sendto("hello world", ("255.255.255.255", 1337)) while True: data, addr = sock.recvfrom(0x100) print "received from {0}: {1!r}".format(addr, data) Я хочу настроить это, чтобы отправлять и получать как IPv4, так и IPv6. Я ткнул и прочитал как можно […]

Отчеты Python 2.6: os.rename () или os.renames () OSError, но имя файла – None

Если вы вызываете os.rename предоставляя файлы или каталоги, которые не существуют, OSError который поднят, опускает имя файла, установив его в None . Это ошибка в версии 2.6, исправленная в более поздней версии? Вы можете воспроизвести проблему, просто сделав: python -c 'import os ; os.rename("/tmp/abc", "/tmp/cba")' Там, где не существует ни /tmp/abc ни /tmp/cba . Мне […]

Установка stdout на неблокирование в python

Предыдущее предупреждение : я взламываю здесь из любопытства. У меня нет особых причин делать то, что я делаю ниже! Ниже сделано на Python 2.7.13 на MacOS 10.12.5 Я был взломан с помощью python, и я подумал, что было бы интересно посмотреть, что произошло, если бы я сделал stdout неблокирование fcntl.fcntl(sys.stdout.fileno(), fcntl.F_SETFL, os.O_NONBLOCK) Вызов fcntl определенно […]

Какова связь между PATH_MAX и NAME_MAX и как я могу получить?

В limits.h и в разных местах в файлах POSIX есть ссылки на PATH_MAX и NAME_MAX . Как они соотносятся друг с другом? Где для них официальная документация? Как я могу получить их во время выполнения и (когда это необходимо) время компиляции для сред C, Python и GNU (shell)?

Как я могу реализовать дескриптор файла POSIX в Python 3?

Я бы хотел написать класс, который может вести себя как подлинный файловый дескриптор. Его метод .fileno () должен возвращать дескриптор файла, который предоставляет все службы, которые ожидает система POSIX. Это мой первый набег на системное программирование POSIX, поэтому я мог неправильно понимать вещи. Основная мотивация – это желание использовать объект Python в памяти как stdin […]

не может анализировать строку времени синтаксиса с часовым поясом в стиле pixon

У меня есть строка времени следующим образом: 2013-08-22 16:56:19 Etc/GMT Мне нужно разобрать его на объект datetime. Я получаю зависание в часовом поясе в стиле posix, который я не могу получить Python изначально. Вот пара попыток и их неудач. В первую очередь я включаю версию с разделенным часовым поясом, чтобы показать, что синтаксический анализ в […]

Как настроить группу процессов переднего плана для процесса, который я запускаю под pty?

Я написал простой скрипт-оболочку для повторения команд, когда они не вызвали вызов retry.py . Однако, поскольку я хочу видеть вывод дочерней команды, мне пришлось вытащить некоторые трюки. Это работает нормально для таких программ, как rsync, но другие, такие как scp, применяют дополнительный тест для показа таких вещей, как их счетчик хода. Код scp имеет тест, […]

Как выполнить ввод / вывод низкого уровня в файле устройства Linux в Python?

У меня есть устройство, которое возвращает строку в ответ на команды, записанные в файл устройства. Я могу написать команды на устройство и прочитать строку возврата в C с кодом, который выглядит так: int dev = open("/dev/USBDev251",O_RDWR); write(dev,data,sizeof(data)); read(dev,buff,16); Попытка сделать то же самое в python с: dev = os.open("/dev/USBDev251",os.O_RDWR) os.write(dev, data) os.read(dev,16) Запись выполнена успешно, […]

При вызове скрипта Python в чем разница между «./script.py» и «python script.py»

Одно из отличий заключается в том, что «./script.py» работает только в том случае, если script.py является исполняемым (как в разрешениях файла), но «python script.py» работает независимо. Тем не менее, я сильно подозреваю, что есть больше различий, и я хочу знать, что они собой представляют. У меня есть сайт Django, и «python manage.py syncdb» работает отлично, […]

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