python-3.x- все статьи тега ➜ страница 2


Стиль заголовка Tkinter Treeview

Я хочу изменить цвет фона заголовков treeview. Я определил опцию элемента Treeview.Макет заголовка, ответственный за это: Treeheading.ячейка. Проблема в том, что эта настройка не работает на тему "vista" (из-за проблем с рисованием, я полагаю). Рабочий код (тема выглядит ужасно, хотя): from tkinter import * from tkinter import ttk p=Tk() separator = PanedWindow(p,bd=0,bg="#202322",sashwidth=2) separator.pack(fill=BOTH, expand=1) _frame = Frame(p,bg="#383838") t=ttk.Treeview(_frame) t[ ...

Что хорошо используется для "аннотаций функций Python3"

Аннотации функций: PEP-3107 Я наткнулся на фрагмент кода, демонстрирующий аннотации функций Python3. Концепция проста, но я не могу понять, почему они были реализованы в Python3 или в каком-либо хорошем использовании для них. Может быть, так можно меня просветить? Как это работает: def foo(a: 'x', b: 5 + 6, c: list) -> max(2, 9): ... function body ... Все, что следует за двоеточием после аргумента, является "аннотацией", а информация, следующая за ->, является аннотацией для во ...

Python: запись и чтение блоков двоичных данных в файл

Я работаю над сценарием, в котором он разбивает другой скрипт python на блоки и использует pycrypto для шифрования блоков (все это я успешно сделал до сих пор), теперь я сохраняю зашифрованные блоки в файл, чтобы дешифровщик мог прочитать его и выполнить каждый блок. Конечным результатом шифрования является список двоичных выходов (что-то вроде blocks=[b'xa1rxa594x92zxf8x16xaa',b'xfbIxfdqx|xcdxdbx1bxb3',etc...]). При записи выходных данных в файл все они заканчиваются в одной гиган ...

Python: String replace index

То есть я хочу заменить str[9:11] на другую строку. Если я сделаю str.replace(str[9:11], "###") , это не сработает, потому что последовательность [9: 11] может быть больше одного раза. Если str-это "cdabcjkewabcef", я бы получил "cd###jkew###ef", но я хочу только заменить второе. ...

Подключение к Sql Server с Python 3 в Windows

Может ли кто-нибудь указать мне правильное направление, как я могу подключиться к MS SQL Server с помощью Python? То, что я хочу сделать, это прочитать текстовый файл, извлечь некоторые значения и затем вставить значения из текстового файла в таблицу в моей базе данных Sql Server. Я использую Python 3.1.3, и, похоже, некоторые модули, с которыми я столкнулся в онлайн-исследованиях, не включены в библиотеку. Я что-то упустил? Есть ли хороший модуль третьей стороны, о котором я должен знать. Любая ...

Как конвертировать.txt-файл в xml-файл с использованием python?

Latitude :23.1100348 Longitude:72.5364922 date&time :30:August:2014 05:04:31 PM gsm cell id: 4993 Neighboring List- Lac : Cid : RSSI 15000 : 7072 : 25 dBm 15000 : 7073 : 23 dBm 15000 : 6102 : 24 dBm 15000 : 6101 : 24 dBm 15000 : 6103 : 17 dBm Latitude :23.1120549 Longitude:72.5397988 date&time :30:August:2014 05:04:34 PM gsm cell id: 4993 Neighboring List- Lac : Cid : RSSI 15000 : 7072 : 24 dBm 15000 ...

Импорт словарей из файла в Python 3.6

Я пытаюсь сделать бота на Python для управления некоторыми задачами в twitter с помощью tweepy. Я сохраняю учетные данные для auth в нескольких файлах, но мне нужен только один файл. Вот пример: for x in range(0, 3): if x == 0 : from keysaccount1 import keys if x == 1 : from keysaccount2 import keys if x == 2 : from keysaccount3 import keys if x == 3 : from keysaccount4 import keys CONSUMER_KEY = keys['consumer_key'] CONSUMER_SECRET = keys['consumer_secret'] ACCESS_TOKEN = key ...

Обновить случайную строку в БД с помощью Flask-Sqlalchemy

Я пытался обновить случайно выбранную строку в моей базе данных Sqlite с помощью Flask и Flask-Sqlalchemy. У меня есть всего несколько строк в базе данных со столбцами "word", "yes" и "no", где word-это строка, а yes и no-целые числа. На панели "голосовать" есть две кнопки: да и нет. Когда кнопка нажата, соответствующий код выполняется, должен увеличить столбец да или нет, и представление обновляется новым случайным словом из таблицы слов. @app.route("/vote", methods=["GET", "POST"]) def vote( ...

Кэширует ли @ properties decorator результаты?

Моя IDE имеет"исправленный" мой код для преобразования функции (и другого кода) в свойство. Я беспокоюсь, что это может быть неэффективно. @property def output_all_children(self): lh = ListHolder() traverse_directories(self.start_directory, lh) return lh.internal_list Это делает некоторый тяжелый подъем ввода / вывода и занимает некоторое время. Я задаюсь вопросом, является ли это неправильным из-за соображений эффективности. Мне интересно, не кэшируются ли результаты,как я над ...

Передача данных из формы django в ListView

Вверху находится изображение того, что я пытаюсь построить: форма, которая находится вверху, в то время как область для отображения списка результатов находится ниже. Когда я нажму " вперед!", часть ниже не отображает список, как я надеялся. Кроме того, я не уверен, что это "правильный" способ сделать это. Представление, основанное на классе, которое я использую: class EntryListView(ListView): template_name = 'finance/entry_list.html' now = datetime.now() year = now.year con ...

Проводник не показывает папку, если она запущена с пути dirname расположения файла

С Python 3.4.2 на Windows я хочу открыть Проводник с папкой текущего запущенного скрипта следующим образом: import os, subprocess subprocess.check_call(['explorer', os.path.dirname(__file__)]) Вместо этого я вижу, что проводник открывается с папкой по умолчанию "C:UsersXXDocuments" и выбрасывается Ошибка: Traceback (most recent call last): File "C:/XXX/YYY.py", line 9, in <module> subprocess.check_call(['explorer', os.path.dirname(__file__)]) File "C:Python34libsubproce ...

Python вставка пробелов в строку

Хорошо, я работаю над маленьким проектом для школы, 6-кадровый переводчик. Я не буду вдаваться в подробности, просто опишу то, что хотел добавить. Нормальный вывод будет примерно таким: TTCPTISPALGLAWS_DLGTLGFMSYSANTASGETLVSLYQLGLFEM_VVSYGRTKYYLICP_LFHLSVGFVPSD Важной частью этой строки являются M и _ (стартовый и стоп-кодоны, биологические вещи). Что я хотел сделать, так это выделить их следующим образом: TTCPTISPALGLAWS_DLGTLGF 'MSYSANTASGETLVSLYQLGLFEM_' VVSYGRTKYYLICP_LFHLSVGFVPSD Те ...

Операторы сравнения vs "богатые методы сравнения" в Python

Может ли кто-нибудь объяснить мне разницу между ними? Те, как правило, эквивалентны ? Может быть, я здесь совершенно не прав, но я думал, что каждый оператор сравнения обязательно связан с одним "богатым методом сравнения". Это из документации: Соответствие между символами операторов и именами методов выглядит следующим образом: образом: x<y звонки x.__lt__(y), x<=y звонки x.__le__(y), x==y звонки x.__eq__(y), x!=y звонки x.__ne__(y), x>y вызовы x.__gt__(y), и x>=y звонки ...

Преобразование шестнадцатеричной строки в целое число с помощью python

Обратите внимание, что задача состоит не из шестнадцатеричного к десятичному, а из строки шестнадцатеричных значений к целому числу. Скажем, у меня есть жало от шестигранника (например. '6c 02 00 00'), поэтому мне нужно сначала преобразовать его в фактический шестнадцатеричный код, а затем получить целое число, которое он представляет... (этот конкретный будет 620 как int16 и int32) Я перепробовал много вещей, но запутался еще больше. Есть ли быстрый способ сделать такое преобразование в pyth ...

PyQt/PySide как получить доступ/переместить QGraphicsItem после добавления его в QGraphicsScene

Это может быть очень неосведомленный вопрос. Я пытался выяснить QGraphics*, и столкнулся с проблемой при попытке переместить элемент (растровое изображение) относительно или внутри QGraphicsView. class MainWindow(QMainWindow,myProgram.Ui_MainWindow): def __init__(self): super().__init__() self.setupUi(self) self.scene = QGraphicsScene() self.graphicsView.setScene(self.scene) pic = QPixmap('myPic.png') self.scene.addPixmap(pic) p ...

Как настроить rsyslog для использования с классом ведения журнала SysLogHandler?

Для записи сообщений журнала "myapp" в /var/log/local5.log я использую SysLogHandler. Задача "myapp" работает хорошо, без ошибок, но ничего не регистрируется, /var/log/local5.log остается пустым. Конфигурация ведения журнала Соответствующие части файла конфигурации ведения журнала: handlers: mainHandler: class: logging.handlers.SysLogHandler level: INFO formatter: defaultFormatter address: '/dev/log' facility: 'local5' loggers: __main__: ...

Как игнорировать несоответствие имен SSL-сертификатов в Python (xmlrpc)

При попытке связаться с сервером с помощью библиотеки XML-RPC Python: import xmlrpc.client url = 'https://12345/' api = xmlrpc.client.ServerProxy(url) print(api.system.listMethods()) Я получаю эту ошибку: ssl.py in match_hostname ssl.CertificateError: hostname '12345' doesn't match '*.hostname.com' Очевидно, я могу изменить источник ssl.py игнорировать это, но есть ли лучший способ, как параметр, который я могу установить и т. д.? ...

Подсчет количества столбцов в текстовом файле с помощью Python

У меня есть два текстовых файла, состоящих из столбцов, разделенных пробелами. Вот выдержки из этих двух файлов: FileA 1 1742.420 -0.410 20.1530 0.4190 1.7080 0.5940 2 1872.060 0.070 21.4710 0.2950 0.0670 0.3380 3 1918.150 0.150 18.9220 0.0490 1.4240 0.1150 4 1265.760 0.170 19.0850 0.0720 1.3330 0.1450 5 308.880 0.220 20.5020 0.1570 0.0200 0.1720 .... FileB 1 1198.367 6.465 15.684 0.015 3.119 0.140 1 2 1451.023 6.722 17. ...

Перебор массивов в Python 3

Я уже давно не кодирую и не пытаюсь вернуться в Python. Я пытаюсь написать простую программу, которая суммирует массив, добавляя каждое значение элемента массива к сумме. Вот что у меня есть: def sumAnArray(ar): theSum = 0 for i in ar: theSum = theSum + ar[i] print(theSum) return theSum Я получаю следующую ошибку: line 13, theSum = theSum + ar[i] IndexError: list index out of range Я обнаружил, что то, что я пытаюсь сделать, очевидно, так же просто, как это: sum( ...

Как удалить индекс из созданного фрейма данных в Python?

Я создал фрейм данных df, объединив 2 списка с помощью следующей команды: import pandas as pd df=pd.DataFrame({'Name' : list1,'Probability' : list2}) Но я хотел бы удалить первый столбец (столбец индекса) и сделать столбец под названием Name первым столбцом. Я попробовал использовать del df['index'] и index_col=0. Но они не сработали. Я также проверил reset_index(), и это не то, что мне нужно. Я хотел бы полностью удалить весь столбец индекса из фрейма данных, который был создан таким образо ...