Tag: python

Удаление непечатаемых символов из строки в python

Я использую для запуска $s =~ s/[^[:print:]]//g; на Perl, чтобы избавиться от непечатаемых символов. В Python нет классов регулярных выражений POSIX, и я не могу написать [: print:], имея в виду то, что я хочу. Я не знаю никого в Python, чтобы определить, печатается ли персонаж или нет. Что бы вы сделали? EDIT: он также […]

Элементы в объекте JSON не работают, используя «json.dumps»?

Я использую json.dumps для преобразования в json как countries.append({"id":row.id,"name":row.name,"timezone":row.timezone}) print json.dumps(countries) Результат у меня: [ {"timezone": 4, "id": 1, "name": "Mauritius"}, {"timezone": 2, "id": 2, "name": "France"}, {"timezone": 1, "id": 3, "name": "England"}, {"timezone": -4, "id": 4, "name": "USA"} ] Я хочу иметь ключи в следующем порядке: id, name, timezone – но вместо этого у […]

Как отсортировать список объектов на основе атрибута объектов?

У меня есть список объектов Python, которые я хотел бы отсортировать по атрибуту самих объектов. Список выглядит так: >>> ut [<Tag: 128>, <Tag: 2008>, <Tag: <>, <Tag: actionscript>, <Tag: addresses>, <Tag: aes>, <Tag: ajax> …] Каждый объект имеет счетчик: >>> ut[1].count 1L Мне нужно отсортировать список по количеству совпадений. Я видел несколько методов для этого, […]

Ошибка Python3: «Ошибка импорта: нет имени модуля urllib2»

Вот мой код: import urllib2.request response = urllib2.urlopen("http://www.google.com") html = response.read() print(html) Любая помощь?

Может ли python urllib2 автоматически распаковывать данные gzip с веб-страницы?

я использую data=urllib2.urlopen(url).read() Я хочу знать: Как я могу определить, является ли данные по URL-адресу gzipped? Может ли urllib2 автоматически распаковывать данные, если они gzipped? Будут ли данные всегда быть строкой?

Python – запись в таблицу Excel

Я новичок в Python. Мне нужно написать некоторые данные из моей программы в электронную таблицу. Я искал в Интернете и, похоже, много доступных пакетов (xlwt, XlsXcessive, openpyxl). Другие предлагают писать в файл csv (никогда не использовали csv и не понимают, что это такое). Программа очень проста. У меня есть два списка (float) и три переменные […]

Использование django для инструмента CLI

Есть ли смысл использовать среду Django для разработки инструмента интерфейса командной строки? В моем случае графического интерфейса не будет. Какие преимущества я могу использовать? Или, может быть, вы знаете какие-либо другие полезные рамки для CLI? Я хотел бы добавить акцент на HTTP-запросы с REST API. ОБНОВЛЕНИЕ: Спасибо, ребята! Я бы предпочел использовать REST API, чем […]

Поля динамической модели Django

Я работаю над многоуровневым приложением, в котором некоторые пользователи могут определять свои собственные поля данных (через администратора) для сбора дополнительных данных в формах и отчета по данным. Последний бит делает JSONField не отличным вариантом, поэтому вместо этого у меня есть следующее решение: class CustomDataField(models.Model): """ Abstract specification for arbitrary data fields. Not used for holding […]

Безопасность eval () на Python на ненадежных строках?

Если я оцениваю строку Python, используя eval (), и у вас есть класс: class Foo(object): a = 3 def bar(self, x): return x + a Каковы риски безопасности, если я не доверяю строке? В частности: Is eval(string, {"f": Foo()}, {}) небезопасно? То есть вы можете достичь os или sys или что-то небезопасное из экземпляра Foo? […]

Функциональность mkdir -p в Python

Есть ли способ получить функциональность, похожую на mkdir -p на оболочку из Python. Я ищу решение, отличное от системного. Я уверен, что код меньше 20 строк, и мне интересно, кто-то уже написал его?

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