python- все статьи тега ➜ страница 15
Обновление XML-элементов и значений атрибутов с помощью Python etree
Я очень новичок в скриптах Python, я пытаюсь использовать 2.7 ElementTree для анализа XML-файла, а затем обновить / заменить определенные атрибуты элемента значениями, полученными из файла тестовых данных. Идея заключается в том, чтобы иметь возможность использовать базовый XML-файл для загрузки и заполнения полей конкретными тестовыми данными и т. д. затем сохраните его как уникальный XML-файл Моя идея решения заключалась в том, чтобы получить новые данные из CSV-файла, прочитав файл в строк ...
Docker-Elasticsearch-не удалось установить новое соединение: [Errno 111] отказано в соединении',))
Я использую docker-compose для запуска python flask app и elasticsearch services на сервере Linode. Вот моя докер-композиция.yml version: '2' services: elasticsearch: build: config/elastic/ ports: - "9200:9200" - "9300:9300" environment: ES_JAVA_OPTS: "-Xms1g -Xmx1g" networks: - docker_lr web: build: . ports: - "8000:8000" networks: - docker_lr depends_on: - elasticsearch networks: docker_lr: driver: bridge ...
Создать временный FIFO (именованный канал) в Python?
Как можно создать временный FIFO (именованный канал) в Python? Это должно сработать: import tempfile temp_file_name = mktemp() os.mkfifo(temp_file_name) open(temp_file_name, os.O_WRONLY) # ... some process, somewhere, will read it ... Однако я сомневаюсь из-за большого предупреждения в Python Docs 11.6 и потенциального удаления, потому что он устарел. EDIT : примечательно, что я пытался tempfile.NamedTemporaryFile (и по расширению tempfile.mkstemp), но os.mkfifo бросает: OSError -17: ...
Программирование сокетов на Python - нужно что-то делать во время прослушивания соединений
Я нахожусь в процессе разработки некоторого аппаратного интерфейса с python. мне нужно сделать следующее, ~инициализация драйверов ~запустите устройство ~создайте сокет на порту 2626 и дождитесь подключения клиентов для получения данных ~если какой-либо клиент подключился, то отправьте приветственное сообщение, обслуживая всех других подключенных клиентов, и добавьте этого клиента в список подключенных клиентов. ~если какое-либо событие произошло на устройстве, скажем, повышение температуры о ...
Python: как удалить пустые списки из списка?
У меня есть список с пустыми списками в нем: list1 = [[], [], [], [], [], 'text', 'text2', [], 'moreText'] Как удалить пустые списки, чтобы получить: list2 = ['text', 'text2', 'moreText'] Я попробовал список.удалить ("), но это не работает. ...
Проводник не показывает папку, если она запущена с пути 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 ...
virtualenv в PowerShell?
Привет, друзья питонисты, кажется, есть проблема, когдаvirtualenv используется в PowerShell. Когда я пытаюсь активировать свою среду в PowerShell, как.. > env / scripts / activate .. ничего не происходит. (приглашение оболочки должно было измениться, а также путь env. переменная.) Я думаю, проблема в том, что PowerShell порождает новый cmd. процесс только для запуска активации.летучая мышь, таким образом, делает изменения активными.летучая мышь делает с панцирем мертвеца после того, ка ...
N мерный массив в python
Новое в Python и Numpy, пытающихся создать 263-мерные массивы. Мне нужно так много измерений для модели машинного обучения. Конечно, один из способов-это использование numpy.нули или numpy.единицы и написание кода, как показано ниже: x=np.zeros((1,1,1,1,1,1,1,1,1,1,1)) #and more 1,1,1,1 Существует ли более простой способ создания массивов со многими измерениями? ...
pyODBC и Unicode
Я работаю с pyODBC communicate с сервером MS SQL 2005 Express. Таблица, в которую я пытаюсь сохранить данные, состоит из столбцов nvarchar. query = u"INSERT INTO tblPersons (name, birthday, gender) VALUES('" query = query + name + u"', '" query = query + birthday + u"', '" query = query + gender + u"')" cur.execute(query) Переменные name, birthrday и gende считываются из файла Excel и являются строками Юникода. Когда я выполняю запрос и либо смотрю на таблицу с помощью SQL Server Manage ...
Сохранение больших панд dataframe в excel
Я создаю большой фрейм данных (1,5 ГБ при сохранении в формате CSV)и должен хранить его в виде листа файла Excel вместе со вторым (гораздо меньшим) фреймом данных, который сохраняется в отдельном листе. print('Reading temporaty files for variable {}:'.format(Var)) print(' Reading stations') s=pd.read_csv(StatFile,sep=':',dtype={'ID': 'str'},encoding='utf-8') print(' Reading data') d=pd.read_csv(DataFile,sep=':',dtype='str',encoding='utf-8').transpose() d.columns = d.iloc[0] d=d[1:].astype('floa ...
Python: как передать функцию list в качестве параметра? [дубликат]
На этот вопрос уже есть ответ здесь: Python-использовать список в качестве параметров функции 4 ответа Я только начинаю с Python и работаю со следующим кодом для импорта CSV-файла в таблицу sqlite3, которую я свободно признаю, что скопировал большую часть из интернета: with open(getPathTo('my.csv'), 'r') as csvfile: reader = csv.DictReader(csvfile) records = [(row['SEGMENT'], row['Comp 1'], row[' ...
Замена запредельных (комплексных) значений в фрейме данных pandas
(Python 2.7, pandas 0.13.0) Фон: я читаю кучу данных из CSV-файла и загружаю их в фрейм данных pandas. Некоторые данные являются сложными (я преобразую их из строк при загрузке). Некоторые из значений были погрешностями оборудования, отличающимися тем, что они слишком велики. Я хочу заменить все значения, величина которых превышает определенный порог, на np.бабушка. Это легко с массивом numpy (при условии, что вы используете "сложный nan", как показано на рисунке), но было сложно в pandas ...
Python string as file в Skimage imread
Я делаю вызов CIFAR на Kaggle. Они дали А.7z файл, содержащий 50k картинок в виде поезда. Мне потребовался 1 час, чтобы распаковать его, а затем еще 40 минут, чтобы прочитать весь файл и поместить его в память. Пытаясь не создавать файлы 50k, так как это узкое место этого, я установил pylzma и другие библиотеки, но все они скажут мне, что файл не является допустимым. 7z от bash, может правильно прочитать файл и перечислить файлы. Поэтому я воспользовался Popen распаковать все файлы и помести ...
Вложенный параллелизм в многопроцессорной системе Python
Я знаю, что это звучит как что-то, о чем спрашивали раньше, но подождите, я объясню, почему другие варианты не работают. В настоящее время я использую multiprocessing.Pool для реализации параллелизма в приложении и хотел бы расширить его, чтобы иметь возможность использовать вложенный параллелизм. Наивный подход простой передачи Объекта Pool в качестве аргумента apply_async не работает , Как отмечалось в других ответах, потому что Pool нельзя замариновать. Вот мои требования: Мне нужен как ...
Как включить иконки в приложение при использовании Pyinstaller 2.0, Привязок PySide 1.1.2 и Qt 4.8
Как выглядит скрипт Как должно выглядеть рабочее приложение Перед публикацией я посмотрел на следующий вопрос и попытался использовать его в качестве руководства, чтобы заставить мой скрипт работать должным образом, но он был маргинальным PyInstaller не будет загружать образы PyQt в графический интерфейс Лучшее, что он сделал, это включил мои иконки в результирующую директорию следующим образом (значки включены изображение здесь) И следующий У меня нет я даже не знаю, что он говор ...
Python decorator с многопроцессорной обработкой терпит неудачу
Я хотел бы использовать декоратор для функции, которую я впоследствии передам в многопроцессорный пул. Однако код завершается с ошибкой "PicklingError: Can't pickle: attribute lookup __builtin__.сбой функции". Я не совсем понимаю, почему это не удается здесь. Я уверен, что это что-то простое, но я не могу найти его. Ниже приведен минимальный "рабочий" пример. Я думал, что использование функции functools будет достаточно, чтобы это сработало. Если я закомментирую украшение функции, оно работает ...
Matplotlib датирует YearLocator с нечетными интервалами
Прямо сейчас у меня есть рабочий бит кода, который форматируется в соответствии с моей спецификацией, когда мои временные ряды начинаются в начале десятилетия (т. е. 1990,2000, 2010 и т. д.), но я не знаю, как адаптировать мой код, чтобы иметь правильное форматирование, когда мой временной ряд начинается в год, который даже не является (т. е. 1993). import pandas as pd import matplotlib.pyplot as plt from matplotlib import dates def format_xaxis(fig): years = dates.YearLocator(10,month=1 ...
Использование Psycopg2 в virtualenv (Ubuntu 14.4, Python 3.4)
Я установил postgres и Psycopg2, используя apt-get на моем linux. Я хочу использовать postgres для одного из моих django проектов. Я создал virtualenv, но я не могу работать с psycopg2, когда я добавляю его в db settings. Вот setting.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'secondnginxapp', 'USER': 'myprojectuser', 'PASSWORD': 'postgres', 'HOST': '127.0.0.1', 'PORT': '', } } Я запуст ...
Python Wand и ImageMagick на AWS Lambda
Попытка запустить Wand на AWS Lambda для некоторых простых манипуляций с изображениями. До сих пор я: создал экземпляр, идентичный лямбда-среде Установлен imagemagick из исходного кода wget ImageMagick cd ImageMagick-... ./configure --prefix=/home/ec2-user/im --without-x make && make install Установить MAGICK_HOME в /home/ec2-user/im/ pip install wand Но когда я пытаюсь импортировать палочку.изображение, которое я получаю: import wand.image Traceback (most recent call last ...
Python вставка пробелов в строку
Хорошо, я работаю над маленьким проектом для школы, 6-кадровый переводчик. Я не буду вдаваться в подробности, просто опишу то, что хотел добавить. Нормальный вывод будет примерно таким: TTCPTISPALGLAWS_DLGTLGFMSYSANTASGETLVSLYQLGLFEM_VVSYGRTKYYLICP_LFHLSVGFVPSD Важной частью этой строки являются M и _ (стартовый и стоп-кодоны, биологические вещи). Что я хотел сделать, так это выделить их следующим образом: TTCPTISPALGLAWS_DLGTLGF 'MSYSANTASGETLVSLYQLGLFEM_' VVSYGRTKYYLICP_LFHLSVGFVPSD Те ...