Tag: питон

Советы по записи в файл журнала с помощью python

У меня есть код, который нужно будет писать около 20 байтов данных каждые 10 секунд. Я нахожусь в Windows 7 с помощью python 2.7 Вы, ребята, порекомендовали какой-нибудь «наименьший урон от os / hard drive»? Я думал об открытии и закрытии того же файла очень 10 секунд: f = open('log_file.txt', 'w') f.write(information) f.close() Или я […]

Как преобразовать вывод stat в строку разрешений unix

Если вы запустите os.stat(path) в файле и затем возьмите его параметр st_mode , как вы доберетесь оттуда до такой строки: rw-r–r– как известно из мира Unix?

«С» в Python с несколькими файлами для обработки

Как я могу использовать оператор with в этом случае? f_spam = open(spam,'r') f_bar = open(eggs,'r') … do something with these files … f_spam.close() f_bar.close() Количество файлов может быть больше двух.

У python есть сокращение для этой простой задачи?

Я только начал изучать давно услышанный язык python. Раньше я работал с C. И я нахожу python, поскольку современный язык сценариев очень краток в различных задачах. Поэтому мне было интересно, если у меня есть список foo = [1, 2, 3, 4, 5] , и я хочу выбрать все нечетные числа из него в bar . […]

генераторы, которые откладывают до подгенераторов

Мне нравилось иметь генераторы, которые откладывают на другие генераторы, например def gx(): for i in [1, 2, 3]: yield i def gy(): for i in [11, 12, 13]: yield i def gz(): """this should defer to gx and gy to generate [1, 2, 3, 11, 12, 13]""" for i in gx(): yield i for i […]

Как перенести строку вправо в python?

Я попробовал перевести строку вправо последнее значение должно быть первым, а остальные следует s= "I Me You" должен вернуть "You I Me" Я попробовал следующий код, но он не работает, пожалуйста, помогите мне. sr= "I Me You" def shift_right(sr): L=sr.split() new_list=L[-1] new_list= new_list.append(1,L[:0]) return (new_list) print(shift_right(sr) print (shift_reverse(sr))

Есть ли генератор случайных букв с диапазоном?

Мне было интересно, есть ли генератор случайных букв в Python, который принимает диапазон в качестве параметра? Например, если мне нужен диапазон между A и D? Я знаю, что вы можете использовать это как генератор: import random import string random.choice(string.ascii_letters) Но это не позволяет вам поставлять диапазон.

Есть ли «человек» для питона?

Мне интересно, есть ли CLI, например «man.py», посвященный Python? ех, man.py os.system > system(command) -> exit_status > > Execute the command (a string) in a subshell.

Суммирование последовательных диапазонов Pythonically

У меня есть функция sumranges (), которая суммирует все диапазоны последовательных чисел, найденных в кортеже кортежей. Проиллюстрировать: def sumranges(nums): return sum([sum([1 for j in range(len(nums[i])) if nums[i][j] == 0 or nums[i][j – 1] + 1 != nums[i][j]]) for i in range(len(nums))]) >>> nums = ((1, 2, 3, 4), (1, 5, 6), (19, 20, 24, 29, […]

Python – динамически вызывать функцию в модуле

Я довольно новичок в Python, и у меня есть ситуация, когда у меня есть переменная, представляющая функцию внутри модуля, и мне интересно, как назвать ее динамически. У меня есть filters.py : def scale(image, width, height): pass А потом в другом скрипте у меня есть что-то вроде: import filters def process_images(method='scale', options): filters[method](**options) … но это […]

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