Tag: питон

Разделение расширений файлов с помощью модуля python os.path

Я работаю на python с os.path.splitext() и любопытно, можно ли отделить имена файлов от расширений с несколькими «.»? например, «foobar.aux.xml» с использованием splitext. Имена файлов варьируются от [foobar, foobar.xml, foobar.aux.xml]. Есть ли способ лучше?

Обновление списка в кортеже

Я просто играл в интерпретаторе и сталкивался с тем, что я не понимаю. Когда я создаю кортеж со списком как один из элементов, а затем пытаюсь обновить этот список, происходит что-то странное. Например, когда я запускаю это: tup = (1,2,3,[4,5]) tup[3] += [6] Я получил: TypeError: 'tuple' object does not support item assignment Именно этого […]

ImportError: невозможно импортировать имя 'webdriver'

Я новичок в selenium python. Я установил python, pip и т. Д. Я пытаюсь запустить приведенный ниже код, но он показывает ошибку: ImportError: невозможно импортировать имя 'webdriver' from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() driver.get("http://www.python.org") может ли кто-нибудь решить эту проблему?

No Module Named ServerSocket

Я пытаюсь следовать примеру 20.17.4.1. SocketServer.TCPServer из Python Docs . Но я получаю сообщение об ошибке: ImportError: No module named 'ServerSocket' Я использую новую версию Python и использую IDLE для редактирования и выполнения скрипта. Нужна помощь, чтобы избавиться от этой ошибки.

Как обрабатывать возвращаемые значения функций в Python

Функция multiply_by_ten принимает числовой аргумент, умножает его на десять и возвращает результат обратно. Прежде чем эта функция выполняет умножение, он проверяет, является ли argument числовым. Если argument не является числовым, функция выводит сообщение, уведомляющее, что аргумент не является цифрой и возвращает None. Вопрос . Некоторые разработчики считают, что любая данная функция должна возвращать тот же […]

Логический парадокс в питоне?

Я натолкнулся на это, где «не None» равно одновременно и True и False. >>> not None True >>> not None == True True >>> not None == False True Сначала я ожидал, что это будет из-за порядка операторов, но при тестировании аналогичного выражения: >>> not False True >>> not False == False False >>> not […]

Создание временного сжатого файла

Мне нужно создать временный файл для отправки, я попробовал: # Create a temporary file –> I think it is ok (file not seen) temporaryfile = NamedTemporaryFile(delete=False, dir=COMPRESSED_ROOT) # The path to archive –> It's ok root_dir = "something" # Create a compressed file –> It bugs data = open(f.write(make_archive(f.name, 'zip', root_dir))).read() # Send the file […]

в сценариях Python, как я могу получить вывод из файла subprocess.call в файл

В моем коде у меня есть строка, подобная этой: rval = subprocess.call(["mkdir",directoryName], shell=True) и я могу проверить rval чтобы узнать, является ли оно 0 или 1 , но если оно равно 1 , я хотел бы иметь текст из команды "A subdirectory or file ben already exists." в формате файла, поэтому я могу сравнить его […]

PyCharm жалуется на patch.object, но почему?

Довольно простая настройка: import mock from mock import patch def test_foo(): with patch.object(MyObject…): # do some stuff here… Предупреждение PyCharm: Cannot find reference 'object' in 'function'. Если всплывать mock.py, patch.object определяется как: patch.object = _patch_object Итак, как заставить предупреждение уйти?

pycharm всегда «загружает помощников pycharm» к тому же удаленному интерпретатору python при запуске

Когда я запускаю PyCharm для удаленного интерпретатора python, он всегда выполняет «Загрузка помощников PyCharm», даже если IP-адрес удаленного компьютера совпадает и уже содержит ранее загруженные помощники. Правильно ли поведение?

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