python- все статьи тега ➜ страница 63


Использование ОС.walk () для рекурсивного обхода каталогов в Python

Я хочу перейти от корневого каталога ко всем другим каталогам внутри и распечатать то же самое. вот мой код: #!/usr/bin/python import os import fnmatch for root, dir, files in os.walk("."): print root print "" for items in fnmatch.filter(files, "*"): print "..." + items print "" и вот мой O / P: . ...Python_Notes ...pypy.py ...pypy.py.save ...classdemo.py ....goutputstream-J9ZUXW ...latest.py ...pack.py ...classdemo.pyc ...Python_Notes~ ... ...

Исключение журнала с обратной трассировкой

Как я могу регистрировать свои ошибки Python? try: do_something() except: # How can I log my exception here, complete with its traceback? ...

Как проверить операционную систему в Python?

Я хочу проверить операционную систему (на компьютере, где работает скрипт). Я знаю, что могу использовать os.system('uname -o') в Linux, но это дает мне сообщение в консоли, и я хочу записывать в переменную. это будет хорошо, если скрипт может сказать, если это Mac, Windows или Linux. Как я могу это проверить? ...

Как инициализировать базовый (супер) класс?

в Python считать у меня есть следующий код: >>> class SuperClass(object): def __init__(self, x): self.x = x >>> class SubClass(SuperClass): def __init__(self, y): self.y = y # how do I initialize the SuperClass __init__ here? как инициализировать SuperClass __init__ в подклассе? Я следую учебнику Python, и он не охватывает это. Когда я искал в Google, я нашел более одного способа сделать. Каков стандартный способ справиться с этим? ...

Превратите панд мульти-индекс в столбец

у меня есть фрейм данных с 2 уровнями индекса: value Trial measurement 1 0 13 1 3 2 4 2 0 NaN 1 12 3 0 34 который я хочу превратить в это: Trial measurement value 1 0 13 1 1 3 1 2 4 2 0 NaN 2 ...

Создание случайной даты между двумя другими датами

Как бы я создать произвольную дату, которая должна быть между двумя заданными датами? Сигнатура функции должна быть примерно такой - randomDate("1/1/2008 1:30 PM", "1/1/2009 4:50 AM", 0.34) ^ ^ ^ date generated has date generated has random number to be after this to be before this и вернуть дату, например- "2/4/2008 7: 20 PM" ...

Удаление определенной строки в файле (python)

допустим, у меня есть текстовый файл, полный ников, как я могу удалить конкретный Ник из этого файла? ...

Есть ли библиотека кэширования Python? [закрытый]

Я ищу библиотеку кэширования Python, но пока ничего не могу найти. Мне нужен простой dict-подобный интерфейс, где я могу установить ключи и их действия и вернуть их в кэше. Что-то вроде: cache.get(myfunction, duration=300) который даст мне элемент из кэша, если он существует или вызовет функцию и сохранит его, если он не существует или истек. Кто-нибудь знает что-то подобное? ...

Печать кортежа с форматированием строк в Python

Итак, у меня есть эта проблема. Я получил кортеж (1,2,3), который я должен распечатать с форматированием строки. например. tup = (1,2,3) print "this is a tuple %something" % (tup) и это должно печатать представление кортежа с скобками, например это кортеж (1,2,3) но я TypeError: not all arguments converted during string formatting вместо. как в мире я могу это сделать? Своего рода потерял здесь, так что если вы, ребята, могли бы указать мне в правильном направлении:) ...

Как включить данные пакета с setuptools / distribute?

при использовании setuptools / distribute, я не могу заставить установщик тянуть в любой package_data файлы. Я везде читала, что правильный способ сделать это. Может кто-нибудь посоветует? setup( name='myapp', packages=find_packages(), package_data={ 'myapp': ['data/*.txt'], }, include_package_data=True, zip_safe=False, install_requires=['distribute'], ) здесь myapp/data/ расположение файлов данных. ...

Найти индексы элементов, равные нулю в массиве NumPy

NumPy имеет эффективную функцию / метод nonzero() для определения индексов ненулевых элементов в ...

Добавить строку в определенную позицию в Python

есть ли функция в Python, которую я могу использовать для вставки значения в определенную позицию строки? что-то вроде этого: "3655879ACB6" затем в позиции 4 Добавить "-" стать "3655-879ACB6" ...

Итерация по строкам строки

у меня есть многострочная строка определена как: foo = """ this is a multi-line string. """ эта строка, которую мы использовали в качестве тестового ввода для парсера, который я пишу. Парсер-функция получает file-объект в качестве входных данных и перебирает его. Он также вызывает next() метод непосредственно для пропуска строк, поэтому мне действительно нужен итератор в качестве входных данных, а не итерационный. Мне нужен итератор, который повторяет отдельные строки этой строки, как file - ...

Захват keyboardinterrupt в Python без try-except

есть ли способ в Python, чтобы захватить KeyboardInterrupt событие без размещения всего кода внутри try -except заявление? Я хочу чисто выйти без следа, если пользователь нажимает Ctrl+C. ...

Numpy: получить случайный набор строк из 2D массива

у меня есть очень большой 2D массив, который выглядит примерно так: a= [[a1, b1, c1], [a2, b2, c2], ..., [an, bn, cn]] используя numpy, есть ли простой способ получить новый 2D-массив, например, с 2 случайными строками из исходного массива a (без замены)? например b= [[a4, b4, c4], [a99, b99, c99]] ...

Python "поднять из" использования

в чем разница между raise и raise from в Python? try: raise ValueError except Exception as e: raise IndexError , который дает Traceback (most recent call last): File "tmp.py", line 2, in <module> raise ValueError ValueError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "tmp.py", line 4, in <module> raise IndexError IndexError и try: raise ValueError except Exception as e: raise IndexErr ...

Как выполнить поэлементное умножение двух списков в Python?

Я хочу выполнить элементное умножение, чтобы умножить два списка вместе по значению в Python, как мы можем сделать это в Matlab. вот как я бы сделал это в Matlab. a = [1,2,3,4] b = [2,3,4,5] a .* b = [2, 6, 12, 20] понимание списка даст 16 записей списка, для каждой комбинации x * y of x С a и y С b. Не уверен, как это отобразить. если кому-то интересно почему, у меня есть набор данных, и вы хотите умножить его на Numpy.linspace(1.0, 0.5, num=len(dataset)) =). ...

Проверка сетевого подключения

Я хочу посмотреть, могу ли я получить доступ к онлайн-API, но для этого мне нужен доступ в интернет. Как я могу увидеть, если есть соединение доступно и активно с помощью Python? ...

"ImportError: нет модуля с именем" при попытке запустить скрипт Python

Я пытаюсь запустить скрипт, который запускает, среди прочего, скрипт Python. Я получаю ImportError: без имени модуля ... однако, если я запускаю ipython и импортирую тот же модуль таким же образом через интерпретатор, модуль принимается. Что происходит, и как я могу это исправить? Я пытался понять, как python использует PYTHONPATH, но я полностью запутался. Любая помощь будет очень признательна. ...

Как подавить научную нотацию в Python?

вот мой код: x = 1.0 y = 100000.0 print x/y мой фактор отображается как 1.00000e-05 есть ли способ подавить научную нотацию и заставить ее отображаться как 0.00001? Как преобразовать научную нотацию в float. спасибо заранее. Это кажется несколько нелепым, чтобы спросить, но я не понял а способа сделать это пока нет. Я собираюсь использовать результат в виде строки. ...