Текстовые файлы для конкатенации Python

У меня есть список из 20 имен файлов, таких как ['file1.txt', 'file2.txt', …] . Я хочу написать скрипт Python, чтобы объединить эти файлы в новый файл. Я мог бы открыть каждый файл с помощью f = open(…) , читать строки за строкой, вызывая f.readline() и записывая каждую строку в этот новый файл. Мне это не […]

Как красиво печатать numpy.array без научной нотации и с заданной точностью?

Мне любопытно, есть ли способ распечатать отформатированные numpy.arrays, например, способом, подобным этому: x = 1.23456 print '%.3f' % x Если я хочу напечатать numpy.array float, он печатает несколько десятичных знаков, часто в «научном» формате, который довольно трудно читать даже для низкоразмерных массивов. Однако numpy.array, по-видимому, должен быть напечатан как строка, т. Е. С% s. Есть […]

Понимание дескрипторов __get__ и __set__ и Python

Я пытаюсь понять, что такое дескрипторы Python и для чего они могут быть полезны. Однако я терплю неудачу. Я понимаю, как они работают, но вот мои сомнения. Рассмотрим следующий код: class Celsius(object): def __init__(self, value=0.0): self.value = float(value) def __get__(self, instance, owner): return self.value def __set__(self, instance, value): self.value = float(value) class Temperature(object): celsius = […]

Python: проверить, является ли строка символом int, без использования Try / Except?

Есть ли способ определить, представляет ли строка целое число (например, '3' , '-17' но не '3.14' или 'asfasfas' ) Без использования механизма try / except? is_int('3.14') = False is_int('-7') = True

Как добавить свойство в класс динамически?

Цель состоит в том, чтобы создать класс-макет, который ведет себя как набор результатов db. Например, если запрос базы данных возвращается, используя выражение dict, {'ab':100, 'cd':200} , я бы хотел: >>> dummy.ab 100 Сначала я подумал, что, возможно, я смогу сделать это так: ks = ['ab', 'cd'] vs = [12, 34] class C(dict): def __init__(self, ks, […]

Как интегрировать Ajax с приложениями Django?

Я новичок в Django и довольно новичок в Ajax. Я работаю над проектом, где мне нужно интегрировать два. Я считаю, что понимаю принципы, лежащие в их основе, но не нашел хорошего объяснения этих двух. Может ли кто-нибудь дать мне краткое объяснение того, как кодовая база должна измениться, когда они объединяются вместе? Например, могу ли я […]

Воспроизведение звука с помощью Python

Какой самый простой способ воспроизведения звукового файла (.wav) в Python? Проще всего я имею в виду как большинство независимых от платформы, так и требующих наименьших зависимостей. pygame – это, конечно, вариант, но кажется, что он просто затмевает звук.

pip install с ошибкой соединения: сертификат не выполнен (_ssl.c: 598) "

Я очень новичок в Python и пытаюсь > pip install linkchecker в Windows 7. Некоторые примечания: pip install не работает независимо от упаковки. Например, > pip install scrapy также приводит к ошибке SSL. Ванильная установка Python 3.4.1 включена в комплект поставки 1.5.6. Первое, что я пытался сделать, это установить linkchecker. Python 2.7 уже установлен, он […]

Невозможно установить атрибуты класса объектов

Итак, я играл с Python, отвечая на этот вопрос , и я обнаружил, что это неверно: o = object() o.attr = 'hello' из-за AttributeError: 'object' object has no attribute 'attr' . Однако с любым классом, унаследованным от объекта, он действителен: class Sub(object): pass s = Sub() s.attr = 'hello' Печать s.attr отображает «привет», как и […]

Как переместить файл в Python

Я заглянул в интерфейс Python os , но не смог найти способ перемещения файла. Как бы я сделал эквивалент $ mv … в Python? >>> source_files = '/PATH/TO/FOLDER/*' >>> destination_folder = 'PATH/TO/FOLDER' >>> # equivalent of $ mv source_files destination_folder

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