Вопросы с тегом «python-2.7»

87
Python: импорт модуля из другого каталога на том же уровне в иерархии проекта

Я видел всевозможные примеры и другие подобные вопросы, но не могу найти пример, который точно соответствует моему сценарию. Я чувствую себя полным болваном, задавая это, потому что существует так много похожих вопросов, но я просто не могу заставить это работать «правильно». Вот мой проект:...

87
ImportError: нет модуля с именем scipy

Я использую Python 2.7 и пытаюсь заставить PyBrain работать. Но я получаю эту ошибку, даже если установлен scipy - Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/site-packages/PyBrain-0.3.1- py2.7.egg/pybrain/__init__.py", line 1,...

87
Извлечение текста из файла PDF с помощью PDFMiner в Python?

Я ищу документацию или примеры того, как извлечь текст из файла PDF с помощью PDFMiner с Python. Похоже, PDFMiner обновил свой API, и все соответствующие примеры, которые я нашел, содержат устаревший код (классы и методы изменились). Обнаруженные мной библиотеки, упрощающие извлечение текста из...

87
Загрузите и сохраните файл PDF с модулем запросов Python

Я пытаюсь загрузить файл PDF с веб-сайта и сохранить его на диск. Мои попытки либо терпят неудачу с ошибками кодирования, либо приводят к пустым PDF-файлам. In [1]: import requests In [2]: url = 'http://www.hrecos.org//images/Data/forweb/HRTVBSH.Metadata.pdf' In [3]: response = requests.get(url)...

86
Как лучше обрабатывать исключения при попытке прочитать файл в Python?

Я хочу прочитать файл .csv на Python. Я не знаю, существует ли файл. Мое текущее решение ниже. Мне это кажется неряшливым, потому что два отдельных теста исключения неудобно сопоставлены. Есть способ сделать это красивее? import csv fName = "aFile.csv" try: with open(fName, 'rb') as f: reader =...

86
Объявление переменной Python

Изучаю Python , и есть некоторые основные сомнения. 1. Я видел объявление переменной (здесь путь) как class writer: path = "" иногда без явного объявления, но инициализируйте через __init__. def __init__(self, name): self.name = name Я понимаю цель __init__, но желательно ли объявлять переменную в...

86
Установка параметров камеры в OpenCV / Python

Я использую OpenCV (2.4) и Python (2.7.3) с USB-камерой от Thorlabs (DC1545M). Я провожу некоторый анализ изображений в видеопотоке, и я хотел бы иметь возможность изменять некоторые параметры камеры из своего видеопотока. Непонятно то, что я могу изменить некоторые свойства камеры, но не все, и...

86
Аргументы по умолчанию с * args и ** kwargs

В Python 2.x (я использую 2.7), как правильно использовать аргументы по умолчанию с *argsи **kwargs? Я нашел вопрос по SO, связанный с этой темой, но он касается Python 3 : вызов функции Python с * args, ** kwargs и необязательными / аргументами по умолчанию Там говорят, что этот метод работает:...

86
Где мне разместить собственный модуль Python, чтобы его можно было импортировать

У меня есть собственный пакет на Python, и я использую его очень часто. какой самый элегантный или стандартный каталог, в который я должен поместить свой пакет, чтобы его можно было импортировать, не играя с PYTHONPATH или sys.path? А как насчет сайтов-пакетов например?...

86
Как мне перебирать алфавит?

Могу ли я в Python просто ++ a char? Как это сделать эффективно? Я хочу перебирать URL-адреса, у которых есть www.website.com/term/#, www.website.com/term/a, www.website.com/term/b, www.website.com/term/c, www .website.com / term / d ... www.website.com/term/z формат....

85
Python: как объединить записи в наборе в одну строку?

По сути, я пытаюсь объединить записи в набор, чтобы вывести одну строку. Я пытаюсь использовать синтаксис, аналогичный функции объединения для списков. Вот моя попытка: list = ["gathi-109","itcg-0932","mx1-35316"] set_1 = set(list) set_2 = set(["mx1-35316"]) set_3 = set_1 - set_2 print...

85
Регистрация переменных данных с новой строкой формата

Я использую средство ведения журнала для Python 2.7.3. В документации для этой версии Python говорится : пакет регистрации предшествует новым параметрам форматирования, таким как str.format () и string.Template. Эти новые параметры форматирования поддерживаются ... Мне нравится «новый» формат с...

85
Что означает x [x <2] = 0 в Python?

Я наткнулся на код со строкой, похожей на x[x<2]=0 Играя с вариациями, я до сих пор не могу понять, что делает этот синтаксис. Примеры: >>> x = [1,2,3,4,5] >>> x[x<2] 1 >>> x[x<3] 1 >>> x[x>2] 2 >>> x[x<2]=0 >>> x [0, 2, 3, 4, 5]...

84
Рекурсия с использованием yield

Есть ли способ смешать рекурсию и yieldоператор? Например, генератор бесконечных чисел (с использованием рекурсии) будет выглядеть примерно так: def infinity(start): yield start # recursion here ... >>> it = infinity(1) >>> next(it) 1 >>> next(it) 2 Я старался: def...

81
python JSON получает ключи только на первом уровне

У меня очень длинный и сложный объект json, но я хочу получить элементы / ключи только на первом уровне! Пример: { "1": "a", "3": "b", "8": { "12": "c", "25": "d" } } Я хочу получить в результате 1,3,8 ! Я нашел этот код: for key, value in data.iteritems(): print key, value Но печатает все ключи...

81
Генератор как аргумент функции

Может ли кто-нибудь объяснить, почему передача генератора в качестве единственного позиционного аргумента функции, похоже, имеет особые правила? Если мы имеем: def f(*args): print "Success!" print args Как и ожидалось, это работает. >>> f(1, *[2]) Success! (1, 2) Это не работает, как...

81
Обновление инструментов настройки в OSX El Capitan

Я пытаюсь обновить инструменты настройки. Ну, на самом деле я пытаюсь обновить доступ, но он пытается обновить инструменты установки и терпит неудачу. Попытка сделать это самому тоже не удалась. Даже попытка удалить его не удалась $ sudo -H pip install --upgrade setuptools Collecting setuptools...