Я хочу получить путь к каталогу текущего файла. Я старался: >>> os.path.abspath(__file__) 'C:\\python27\\test.py' Но как я могу получить путь к каталогу? Например:
Я хочу получить путь к каталогу текущего файла. Я старался: >>> os.path.abspath(__file__) 'C:\\python27\\test.py' Но как я могу получить путь к каталогу? Например:
Я хочу преобразовать таблицу, представленную в виде списка списков, в Pandas DataFrame. В качестве чрезвычайно упрощенного примера: a = [['a', '1.2', '4.2'], ['b', '70', '0.03'], ['x', '5', '0']] df = pd.DataFrame(a) Каков наилучший способ преобразования столбцов в соответствующие типы, в данном...
У меня есть список объектов Python, которые я хотел бы отсортировать по атрибутам самих объектов. Список выглядит так: >>> ut [<Tag: 128>, <Tag: 2008>, <Tag: <>, <Tag: actionscript>, <Tag: addresses>, <Tag: aes>, <Tag: ajax> ...] Каждый объект...
Как мне импортировать другие файлы в Python? Как именно я могу импортировать определенный файл Python, как import file.py? Как я могу импортировать папку вместо определенного файла? Я хочу загружать файл Python динамически во время выполнения, основываясь на пользовательском вводе. Я хочу знать,...
Мне нужно эмулировать цикл do-while в программе Python. К сожалению, следующий простой код не работает: list_of_ints = [ 1, 2, 3 ] iterator = list_of_ints.__iter__() element = None while True: if element: print element try: element = iterator.next() except StopIteration: break print "done" Вместо...
Я заметил, что к переменной (например ++count) можно применить оператор предварительного увеличения / уменьшения . Он компилируется, но фактически не меняет значение переменной! Каково поведение операторов предварительного увеличения / уменьшения (++ / -) в Python? Почему Python отличается от...
У меня есть долго работающий сервер Python, и я хотел бы иметь возможность обновить службу без перезапуска сервера. Какой лучший способ сделать это? if foo.py has changed: unimport foo <-- How do I do this? import foo myfoo =...
Я изучаю язык программирования Python и натолкнулся на то, что не до конца понимаю. В методе, как: def method(self, blah): def __init__(?): .... .... Что делает self? Что это значит? Это обязательно? Что делает __init__метод? Зачем это нужно? (так далее.) Я думаю, что они могут быть...
Какую библиотеку Python можно использовать для извлечения имен файлов из путей, независимо от операционной системы или формата пути? Например, я хотел бы, чтобы все эти пути возвращали меня c: a/b/c/ a/b/c \a\b\c \a\b\c\ a\b\c a/b/../../a/b/c/...
Я хочу исключить все пробелы из строки, на обоих концах и между словами. У меня есть этот код Python: def my_handle(self): sentence = ' hello apple ' sentence.strip() Но это только устраняет пробелы с обеих сторон строки. Как мне удалить все...
Я установил пакет Python с python setup.py install. Как мне удалить
В Python 2.7 я мог получить словарные ключи , значения или элементы в виде списка: >>> newdict = {1:0, 2:0, 3:0} >>> newdict.keys() [1, 2, 3] Теперь, в Python> = 3.3 , я получаю что-то вроде этого: >>> newdict.keys() dict_keys([1, 2, 3]) Итак, я должен сделать это,...
Я пишу программу, которая анализирует 10 веб-сайтов, находит файлы данных, сохраняет файлы, а затем анализирует их, чтобы получить данные, которые можно легко использовать в библиотеке NumPy. Есть тонны ошибок этого файл встречает через плохие ссылки, плохо сформированный XML, недостающие записи и...
Используя virtualenv , я запускаю свои проекты с версией Python по умолчанию (2.7). В одном проекте мне нужно использовать Python 3.4. Я использовал, brew install python3чтобы установить его на моем Mac. Теперь, как мне создать virtualenv, который использует новую версию? например, sudo virtualenv...
Если вы просто хотите попробовать, кроме как обработать исключение, как вы это делаете в Python? Является ли следующий способ сделать это правильно? try: shutil.rmtree(path) except:...
Как написать unittest, который не проходит, только если функция не выдает ожидаемое
Исходя из фона C #, соглашения о присвоении имен для переменных и имен методов обычно бывают camelCase или PascalCase: // C# example string thisIsMyVariable = "a" public void ThisIsMyMethod() В Python я видел вышеупомянутое, но я также видел подчеркивание: # python example this_is_my_variable = 'a'...
У меня есть список, в который [0, 1, 2, 3, 4]я хотел бы войти [1, 2, 3, 4]. Как мне это
На этот вопрос есть ответы на Переполнение стека на русском языке : Удаление дубликатов строк из файла сохраненных порядка строк Есть ли встроенная функция, которая удаляет дубликаты из списка в Python, сохраняя при этом порядок? Я знаю, что могу использовать набор для удаления дубликатов, но это...
У меня есть список объектов, и я хочу перетасовать их. Я думал, что мог бы использовать random.shuffleметод, но это, кажется, не удается, когда список объектов. Есть ли способ перетасовки объектов или другой способ обойти это? import random class A: foo = "bar" a1 = a() a2 = a() b = [a1, a2]...