Tag: python 2.7

ValueError: неверная строка при использовании ast.literal_eval

Широко известно, что использование eval() является потенциальным риском для безопасности, поэтому ast.literal_eval(node_or_string) использование ast.literal_eval(node_or_string) Однако в python 2.7 он возвращает ValueError: malformed string при запуске этого примера: >>> ast.literal_eval("4 + 9") Если в python 3.3 этот пример работает так, как ожидалось: >>> ast.literal_eval('4+9') 13 Почему он работает на python 3, а не на python 2? […]

получить ошибки при импорте lxml.etree в python

Я установил lxml на моем mac, когда я набираю python, как это localhost: lxml-3.0.1 apple $ python Python 2.7.3 (v2.7.3: 70274d53c1dd, 9 апр 2012, 20:52:43) [GCC 4.2.1 (Apple Inc. build 5666) (точка 3)] на darwin Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации. >>> from lxml import etree Traceback (последний последний вызов): […]

загрузка ошибки с помощью nltk.download ()

Я экспериментирую с пакетом NLTK, используя Python. Я попытался загрузить NLTK с помощью nltk.download() . У меня такое сообщение об ошибке. Как решить эту проблему? Благодарю. Система, которую я использовал, – Ubuntu, установленная под VMware. IDE – Spyder. После использования nltk.download('all') , он может загружать некоторые пакеты, но при загрузке oanc_masc появляется сообщение об ошибке

Возможно ли изменить переменную в python, которая находится во внешней, но не глобальной области?

Учитывая следующий код python 2.7: def A() : def B() : b = 1 def C() : # I can access 'b' from here. print( b ) # But can i modify 'b' here? 'global' and assignment will not work. C() print( b ) B() A() Для кода в функции C() функция b находится во […]

Извлечь строку с Python re.match

import re str="x8f8dL:s://www.qqq.zzz/iziv8ds8f8.dafidsao.dsfsi" str2=re.match("[a-zA-Z]*//([a-zA-Z]*)",str) print str2.group() current result=> error expected => wwwqqqzzz Я хочу извлечь строку wwwqqqzzz . Как я это делаю? Возможно, есть много точек, таких как: "whatever..s#$@.d.:af//wwww.xxx.yn.zsdfsd.asfds.f.ds.fsd.whatever/123.dfiid" В этом случае я в основном хочу материал, ограниченный // и / . Как мне это достичь? Еще один вопрос: import re str="xxx.yyy.xxx:80" m = re.search(r"([^:]*)", […]

Как запустить разные версии python в cmd

Как настроить диалог командной строки Windows для запуска в нем разных версий python? Например, когда я python2 он запускает python 2.7, а когда я python3 он запускает python 3.3? Я знаю, как настроить переменные среды для одной версии, но два? Я имею в виду что-то вроде Linux-терминала.

Проблемы с использованием subprocess.call () в Python 2.7.2 на Windows

Я пытаюсь сделать следующее и сбой с ошибкой. Я попытался запустить его из оболочки Python / из сценария / на консоли Windows, вызвав python на консоли. Ничто не работает. Всегда такая же ошибка. from subprocess import call >>>pat = "d:\info2.txt" >>> call(["type",pat]) >>>Traceback (most recent call last): File "<pyshell#56>", line 1, in <module> call(["type",pat]) File […]

Python: Любой способ заставить один процесс иметь блокировку записи, а другие – просто читать параллельно?

Предположим, у меня есть словарь, содержащий ключевые значения, где значение является объектом с блокировкой. Каждый процесс должен получить блокировку для изменения конкретного объекта, но ключи в словаре стабильны. Теперь, как я уже говорил, если новый ключ должен быть добавлен с новым объектом (не очень часто), есть ли способ использовать блокировку, которая будет исключать другие процессы […]

отправка данных как объекта JSON из Python в Javascript с Jinja

Я пытаюсь отправить lat / long point как объект JSON из Python в javascript. Я использую Flask, так что Jinja templating. Python: @app.route('/') def homepage(): lat_lng = (39.7392,-104.9847) return render_template("index_v2.html", lat_lng=json.dumps(lat_lng)) html с js: <script type='text/javascript'> var map; function initialize() { // Create the map. var lat_lng = eval('({{ lat_lng }})') map = new google.maps.Map(document.getElementById('map-canvas'), […]

Как я могу использовать io.StringIO () с модулем csv?

Я попытался сделать резервную копию программы Python 3 до версии 2.7, и у меня возникла странная проблема: >>> import io >>> import csv >>> output = io.StringIO() >>> output.write("Hello!") # Fail: io.StringIO expects Unicode Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unicode argument expected, got 'str' >>> output.write(u"Hello!") # This […]

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