Tag: python 2.7

Как найти кратчайший путь в взвешенном графике с помощью networkx?

Я использую пакет Python 2.7 Enthought distribution для расчета кратчайших путей между сетью морских портов. Он отлично работает, чтобы вычислить расстояние с помощью dijkstra_path_length , но мне также нужно знать, какой маршрут он нашел, используя dijkstra_path (как в стороне, я думаю, что он должен быть быстрее запущен, если сначала вычислить путь, а затем вычислить длину […]

Как правильно преобразовать вызов C ioctl в вызов fcntl.ioctl python?

Следуя примеру перезагрузки последовательного порта в Linux, я хотел перевести следующий фрагмент fd = open(filename, O_WRONLY); ioctl(fd, USBDEVFS_RESET, 0); close(fd); в действительный код python. Вот что я пробовал до сих пор file_handler = open(self._port, 'w') fcntl.ioctl(file_handler, termios.USBDEVFS_RESET) file_handler.close() который заканчивается 'module' object has no attribute 'USBDEVFS_RESET' ошибки, 'module' object has no attribute 'USBDEVFS_RESET' . Документация […]

Отображение уведомлений в Gnome Shell

Как я могу отправлять уведомления в GNOME через программу python? Я пробовал привязки python, такие как pynotify , python-notify2 , но все они предоставляют всплывающие уведомления, которые являются временными. Есть ли какие-либо привязки python для уведомления на лотке сообщений в GNOME ?

Перенаправить на URL-адрес, который содержит «переменную часть» в Flask (Python)

Я пытаюсь перенаправить URL-адрес в Flask. Целевой URL, который я пытаюсь перенаправить, имеет переменную типа this /dashboard/<username> которая имеет вид следующим образом: @app.route('/dashboard/<username>') def dashboard(username): return render_template('dashboard.html', username=username) Как перенаправить на этот URL-адрес, используя функции redirect() и url_for() Flask. Я пробовал это, return redirect(url_for("index")) который отлично работает, поскольку индекс является URL-адресом без какой-либо переменной ( […]

как получить общее количество часов и минут для timedelta в python

Как мне вернуться или включить timedelta, которая больше 24 часов, в объект, содержащий общее количество часов и минут (например, 26:30) вместо «1 день, 2:30»? благодаря Томас

Печатать исходный порядок ввода словаря в python

Как распечатать мой словарь в первоначальном порядке, который я создал? Если у меня есть такой словарь: smallestCars = {'Civic96': 12.5, 'Camry98':13.2, 'Sentra98': 13.8} и я делаю это: for cars in smallestCars: print cars он выводит: Sentra98 Civic96 Camry98 но я хочу, чтобы это: Civic96 Camry98 Sentra98 Есть ли способ напечатать исходный словарь, не преобразовывая его […]

Tweepy – исключить Retweets

Конечная цель – использовать tweepy api search, чтобы сосредоточиться на тем (например, докер) и исключить ретвиты. Я просмотрел другие темы, в которых упоминается исключение ретвитов, но они полностью применимы. Я попытался включить то, что я узнал в код ниже, но я считаю, что код «если не» не в том месте. Любая помощь приветствуется. #!/usr/bin/python import […]

Вставить элемент в отсортированный по регистру список в Python

У меня есть список строк, которые уже отсортированы в нечувствительном к регистру порядке. Я хотел бы вставить новую строку в список. Один из способов сделать это – добавить элемент, а затем отсортировать список, например: myList.append('Something') myList.sort(key=lambda s: s.lower()) Но мне было интересно, есть ли способ просто вставить элемент в правильное положение, не сортируя все это […]

izip не работает в Python 3.x

Я пытаюсь импортировать модуль izip следующим образом: from itertools import izip Однако после перехода с Python 2.7 на 3 – это, похоже, не работает. Я пытаюсь написать в файл csv: writer.writerows(izip(variable1,2)) Но мне не повезло. Все еще встречаются ошибки.

Сокращение памяти, используемой большим диктофоном

Мне нужно создать объект в памяти, у которого есть ключи, которые представляют собой 9-значное целое число и логическое значение, связанное с каждым ключом. Я использовал dict, как в упрощенном примере ниже: #!/usr/bin/python from __future__ import print_function import sys myDict = {} for n in range(56000): myDict[n] = True print('Count:',len(myDict),' Size:', sys.getsizeof(myDict)) Мне нужно иметь возможность […]

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