Проводник не показывает папку, если она запущена с именем пути в каталоге

С Python 3.4.2 в Windows я хочу открыть проводник с папкой текущего скрипта следующим образом: import os, subprocess subprocess.check_call(['explorer', os.path.dirname(__file__)]) Вместо этого я вижу, что проводник открывается с помощью папки по умолчанию «C: \ Users \ XX \ Documents» и возникает ошибка: Traceback (most recent call last): File "C:/XXX/YYY.py", line 9, in <module> subprocess.check_call(['explorer', os.path.dirname(__file__)]) […]

Изменение размера фигуры с помощью statsmodel

Я пытаюсь сделать QQ-графики, используя пакет statsmodel. Тем не менее, разрешение цифры настолько низкое, что я не мог использовать результаты в презентации. Я знаю, что для того, чтобы сделать график графика на сетке более высокого разрешения, я могу использовать: plt.figure( figsize=(N,M) ) networkx.draw(G) и измените значения N и M для достижения желаемых результатов. Однако, когда […]

Серия Fibonacci в python дает нечетные результаты

Я начал изучать python, и моя первая программа на фибоначчи начала давать мне какой-то странный ответ, я знаю, что мне не хватает концептуально чего-то, поэтому мне нужно руководство от какого-то эксперта по этому поводу. Моя программа выглядит так: #! usr/bin/python a,b = 0, 1 while (b < 50): print(b) a = b b = a […]

Знайте точно дату N лет назад

У меня есть запрос о датах python … Я бы точно знал дату N_YEARS назад. Итак, я попробовал этот простой код: years_count = N_YEARS * 365 today = datetime.datetime.today() birthday_date = today + datetime.timedelta(days=-years_count) Но это неверно. Пример: Today: 28/05/2015 (DD/MM/YYYY) N_YEARS: 18 Result: 1997-06-01 (YYYY/MM/DD) **17 Years, 11 Months e 27 Days** Функция timedelta […]

как мне импортировать массив, содержащий словарь из текстового файла?

У меня есть текстовый файл с куками внутри. Это выглядит так: [{"key":"value", "key":"value", "key":"value"}, {"key":"value", "key":"value", "key":"value"}, {"key":"value", "key":"value", "key":"value"}, {"key":"value", "key":"value", "key":"value"}] Я храню его в строковой переменной следующим образом: with open ('example.txt', "r") as myfile: cookie = myfile.read().replace('\n', '') Я не могу преобразовать его в массив с каждым элементом в качестве словаря. Я […]

Сообщение WTForms с SelectField не работает

У меня есть форма, и я отправляю сообщение ниже. Я не могу решить, в чем проблема, но я думаю, что это имеет какое-то отношение к элементу выбора, поскольку это первый раз, когда я его использую, и у меня не было проблем раньше. Вот моя форма: class CampaignForm(Form): name = StringField('Campaign Name', validators=[DataRequired]) start = DateField('Start', […]

Установка переменной в одной функции для другой функции

Что происходит под капотом с помощью этого кода? pythontutor для этого не помогает. Некоторые вопросы: почему ok_then () «видеть» переменную sure.d? Какой смысл указывать переменную sure.d, если каждая функция в этом модуле может ее увидеть? def ok_then(): print(ok_then.c) print(sure.d) def sure(): pass def set_vals(c,d): ok_then.c = c sure.d = d >>> set_vals(3, 4) >>> ok_then […]

Python Заменить символ в списке

У меня есть список Python, который выглядит следующим образом: list = ['|wwwwwwwwadawwwwwwwwi', '|oooooooocFcooooooooi'] Я обращаюсь к букве в индексе, который я хочу, делая это: list[y][x] Например, list[1][10] возвращает F Я хотел бы заменить F на значение. Таким образом, изменение строки в списке. Я попробовал list[y][x] = 'o' но он выдает ошибку: self.map[y][x] = 'o' TypeError: […]

Оптимизация этого решения динамического программирования

Проблема: Вам задан массив m размера n , где каждое значение m составлено из веса w и процента p . m = [m 0 , m 1 , m 2 , … , m n ] = [[m 0 w , m 0 p ], [m 1 w , m 1 p ], [m 2 […]

Целесообразно ли иметь геттер, который возвращает другое значение, чем значение, заданное установщиком?

Я считаю, что это практично для моих целей, но также немного запутывает, так как можно ожидать получить тот же результат, что и вход. @property def value(self): return next( (option.key for option in self._options if option.id == self._value), None) @value.setter def value(self, value): idoption = None if isinstance(value, Option): idoption = next( (option.id for option in […]

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