python- все статьи тега ➜ страница 79
обновление базы данных django для отражения изменений в существующих моделях
Я уже определил модель и создал связанную с ней базу данных через manager.py syncdb. Теперь, когда я добавил некоторые поля в модель, я попытался syncdb снова, но вывод не отображается. При попытке получить доступ к этим новым полям из моих шаблонов я получаю исключение "нет такого столбца", что заставляет меня полагать, что syncdb на самом деле не обновлял базу данных. Какая здесь правильная команда? ...
Использование ConfigParser Python для чтения файла без имени раздела
Я использую ConfigParser для чтения конфигурации времени выполнения скрипта. Я хотел бы иметь гибкость, не предоставляя имя раздела (есть скрипты, которые достаточно просты; им не нужен "раздел"). ConfigParser будет бросать NoSectionError исключения, и не будет принимать файл. как я могу сделать ConfigParser просто забрать (key, value) кортежи конфигурационного файла без имен разделов? Например: key1=val1 key2:val2 Я бы скорее не записывайте в конфигурационный файл. ...
Как загрузить файл в каталог в корзине S3 с помощью boto
Я хочу скопировать файл в ведро s3 с помощью python. пример: у меня есть имя ведра = тест. И в ведре у меня есть 2 папки с именем "dump" & "input". Теперь я хочу скопировать файл из локального каталога в папку "дамп" S3 с помощью python... Кто-нибудь может мне помочь? ...
Найти файл в python
У меня есть файл, который может быть в другое место на компьютере каждого пользователя. Есть ли способ реализовать поиск файла? Так что я могу передать имя файла и дерево каталогов для поиска? ...
Как нормализовать 2-мерный массив numpy в python менее подробно?
учитывая 3 раза 3 numpy массив a = numpy.arange(0,27,3).reshape(3,3) # array([[ 0, 3, 6], # [ 9, 12, 15], # [18, 21, 24]]) чтобы нормализовать строки 2-мерного массива, о котором я думал row_sums = a.sum(axis=1) # array([ 9, 36, 63]) new_matrix = numpy.zeros((3,3)) for i, (row, row_sum) in enumerate(zip(a, row_sums)): new_matrix[i,:] = row / row_sum там должен быть лучший способ, не так ли? возможно, чтобы прояснить: под нормализацией я имею в виду, что сумма записей ...
вывод в ту же строку перезаписи предыдущего вывода? python (2.5)
Я пишу простой ftp-загрузчик. Часть кода выглядит примерно так: ftp.retrbinary("RETR " + file_name, process) Я вызываю функцию process для обработки обратного вызова: def process(data): print os.path.getsize(file_name)/1024, 'KB / ', size, 'KB downloaded!' file.write(data) и выход что-то вроде этого: 1784 KB / KB 1829 downloaded! 1788 KB / KB 1829 downloaded! etc... но Я хочу, чтобы он напечатал эту строку и в следующий раз перепечатал/обновил ее, чтобы она отображалась тол ...
Как я могу удалить символы, отличные от ASCII, но оставить точки и пробелы с помощью Python?
Я работаю с a .txt-файл. Мне нужна строка текста из файла без символов, отличных от ASCII. Однако, я хочу оставить пробелы и точки. В настоящее время я их тоже раздеваю. Вот код: def onlyascii(char): if ord(char) < 48 or ord(char) > 127: return '' else: return char def get_my_string(file_path): f=open(file_path,'r') data=f.read() f.close() filtered_data=filter(onlyascii, data) filtered_data = filtered_data.lower() return filtered_data Как я должен измени ...
Добавить недостающие даты для панды фрейма данных
мои данные могут иметь несколько событий на заданную дату или никаких событий на дату. Я беру эти события, подсчитываю по дате и строю их. Однако, когда я строю их, мои две серии не всегда совпадают. idx = pd.date_range(df['simpleDate'].min(), df['simpleDate'].max()) s = df.groupby(['simpleDate']).size() В приведенном выше коде idx становится диапазон скажем 30 дат. 09-01-2013 в 09-30-2013 Однако S может быть только 25 или 26 дней, потому что нет событий на указанную дату. Затем я получ ...
Как выполнить фильтрацию запросов в шаблонах django
мне нужно выполнить отфильтрованный запрос из шаблона django, чтобы получить набор объектов, эквивалентных коду python в представлении: queryset = Modelclass.objects.filter(somekey=foo) в моем шаблоне я хочу сделать {% for object in data.somekey_set.FILTER %} но я просто не могу понять, как написать фильтр. ...
Получить случайную выборку из списка при сохранении порядка элементов?
у меня есть сортированный список, скажем: (это не просто числа, это список объектов, которые сортируются с помощью сложного алгоритма, занимающего много времени) mylist = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ,9 , 10 ] есть ли какая-то функция python, которая даст мне N элементов, но сохранит порядок? пример: randomList = getRandom(mylist,4) # randomList = [ 3 , 6 ,7 , 9 ] randomList = getRandom(mylist,4) # randomList = [ 1 , 2 , 4 , 8 ] etc... ...
Преобразование float в строку без округления
Я делаю программу, которая по причинам, не требующим объяснения, требует, чтобы float был преобразован в строку для подсчета с помощью len(). Однако str (float (x)) приводит к округлению x при преобразовании в строку, что отбрасывает все это. Кто-нибудь знает, как это исправить? Вот код, который используется, если вы хотите знать: len(str(float(x)/3)) ...
Поле модели Django по умолчанию основано на другом поле в той же модели
у меня есть модель, которую я хотел бы содержать имя субъектов и их инициалы. (Данные несколько анонимизированы и отслеживаются по инициалам.) прямо сейчас, я писал class Subject(models.Model): name = models.CharField("Name", max_length=30) def subject_initials(self): return ''.join(map(lambda x: '' if len(x)==0 else x[0], self.name.split(' '))) # Next line is what I want to do (or something equivalent), but doesn't work with # NameError: n ...
Проверьте, является ли файл символической ссылкой в python
в python есть ли функция для проверки, является ли данный файл/каталог символической ссылкой ? Например, для приведенных ниже файлов моя функция-оболочка должна возвращать True. # ls -l total 0 lrwxrwxrwx 1 root root 8 2012-06-16 18:58 dir -> ../temp/ lrwxrwxrwx 1 root root 6 2012-06-16 18:55 link -> ../log ...
Как отсортировать по значению? - питон
кроме выполнения списка понимания обратного списка, есть ли питонический способ сортировки счетчика по значению? Если да, то это быстрее, чем это: >>> from collections import Counter >>> x = Counter({'a':5, 'b':3, 'c':7}) >>> sorted(x) ['a', 'b', 'c'] >>> sorted(x.items()) [('a', 5), ('b', 3), ('c', 7)] >>> [(l,k) for k,l in sorted([(j,i) for i,j in x.items()])] [('b', 3), ('a', 5), ('c', 7)] >>> [(l,k) for k,l in sorted([(j,i) for i,j in x. ...
Поймать Ctrl+C / SIGINT и выйти из многопроцессорных изящно в python
Как я могу поймать Ctrl+C в многопроцессорной программе python и выйти из всех процессов изящно, мне нужно решение для работы как на unix, так и на windows. Я пробовал следующее: import multiprocessing import time import signal import sys jobs = [] def worker(): signal.signal(signal.SIGINT, signal_handler) while(True): time.sleep(1.1234) print "Working..." def signal_handler(signal, frame): print 'You pressed Ctrl+C!' # for p in jobs: # p.terminate() ...
Присваивая значение одного символа подчеркивания в интерпретаторе Python/IPython соответствовало
Я создал эту функцию в Python 2.7 с ipython: def _(v): return v позже, если я называю _(somevalue), Я _ = somevalue. in[3]: _(3) out[3]: 3 in[4]: print _ out[4]: 3 функция исчезла! Если я позвоню _(4) Я: TypeError: 'int' object is not callable` почему? Что не так с этой функцией? ...
Ошибка серверной части SSL при использовании OpenSSL
Я пытался установить pycurl в virtualenv с помощью pip и я получил эту ошибку ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other) Я читал некоторые документы, говорящие, что "чтобы исправить это, вам нужно сказать setup.py какой сервер SSL используется"(источник) хотя я не уверен, как это сделать, так как я установил pycurl с помощью pip. Как я могу указать серверную часть SSL при установке pycurl с pip? спасибо ...
Python Virtualenv - нет модуля с именем virtualenvwrapper.Крюковой погрузчик
я запускаю Mac OS 10.6.8. и хотели установить в дополнение к Python 2.6 и Python 2.7 и использовать Python 2.7 в новое виртуальное окружение. Я выполнил следующие шаги: Я скачал Python 2.7 и установил его: http://www.python.org/ftp/python/2.7.3/python-2.7.3-macosx10.6.dmg затем я запускаю команду для установки нового virtualenv с помощью python2. 7: mkvirtualenv --python=python2.7 mynewenv мой .файл выглядит следующим образом: # needed for virtualenvwrapper export WORKON_HOME=$HOME/.virt ...
типун установить отказано в доступе в Windows
Я пытаюсь запустить pip install mitmproxy на Windows, но я продолжаю получать доступ запрещен, даже с cmd и PowerShell С помощью . WindowsError: [Error 5] Access is denied: 'c:usersbrunoappdatalocaltempeasy_install-0fme6ucryptography-0.9.1.eggscffi-1.1.2-py2.7-win-amd64.egg_cffi_backend.pyd' как я могу сделать эту работу? ...
Как читать текст из буфера обмена (windows) из python?
Как читать текст из буфера обмена (windows) из python? ...