Tag: питон

Самый простой способ игнорировать пустые строки при чтении файла в Python

У меня есть код, который читает файл имен и создает список: names_list = open(“names”, “r”).read().splitlines() Каждое имя разделяется символом новой строки, например: Allman Atkinson Behlendorf Я хочу игнорировать любые строки, содержащие только пробелы. Я знаю, что могу сделать это, создав цикл и проверив каждую прочитанную строку, а затем добавив ее в список, если он не […]

Найти путь к текущему файлу

Как я могу найти полный путь к текущему запущенному сценарию Python? То есть, что мне нужно сделать для достижения этого: [email protected]:/tmp$ python baz.py running from /tmp file is baz.py

Может ли Python распечатать определение функции?

В JavaScript можно распечатать определение функции. Есть ли способ сделать это в Python? (Просто играя в интерактивном режиме, и я хотел прочитать модуль без open (). Мне было просто любопытно).

Почему некоторые встроенные функции Python имеют пропуск?

Я хотел посмотреть, как math.py функция math.py , но когда я открыл файл в PyCharm, я обнаружил, что все функции пустые, и есть простой pass . Например: def ceil(x): # real signature unknown; restored from __doc__ “”” ceil(x) Return the ceiling of x as a float. This is the smallest integral value >= x. “”” […]

тип намека в classе

class Node: def append_child(self, node: Node): if node != None: self.first_child = node self.child_nodes += [node] Как сделать node: Node ? Потому что, когда я запускаю его, он говорит, что name ‘Node’ is not defined . Должен ли я просто удалить : Node и экземпляр проверить его внутри функции? Но как я могу получить доступ […]

Каков самый быстрый способ открыть URL-адреса на новых вкладках через Selenium-Python?

Я хочу создать скрипт python, чтобы открыть много вкладок import os import selenium from selenium import webdriver driver =webdriver.Chrome(‘/usr/local/bin/chromedriver’) driver.execute_script(“window.open(‘http://www.msn.com’);”) driver.execute_script(“window.open(‘http://www.cnn.com’);”) driver.execute_script(“window.open(‘http://www.yahoo.com’);”) driver.execute_script(“window.open(‘https://www.apple.com’);”) driver.execute_script(“window.open(‘https://www.google.com’);”) driver.execute_script(“window.open(‘https://www.stackoverflow.com’);”) # driver.quit() Когда я бегу, я получаю Это то, что у меня есть сейчас, это самый быстрый способ? Раньше я имел это # -*- coding: utf-8 -*- import os import […]

Как проверить, есть ли все элементы в списке в другом списке?

У меня есть два списка: List1 = [‘a’,’c’,’c’] List2 = [‘x’,’b’,’a’,’x’,’c’,’y’,’c’] Теперь я хочу узнать, есть ли все элементы List1 в List2. В этом случае все есть. Я не могу использовать функцию подмножества, потому что я могу повторять элементы в списках. Я могу использовать цикл for для подсчета количества вхождений каждого элемента в List1 и […]

Как создавать списки содержат только отдельный элемент в Python?

У меня есть список в Python, как я могу сделать его уникальным?

Разбор комбинации обратного слэша и косой черты в имени файла

Я получаю имя файла из api в этом формате, содержащем сочетание / и \ . infilename = ‘c: / mydir1 / mydir2 \ mydir3 \ mydir4 \ 123xyz.csv’ Когда я пытаюсь разобрать структуру каталогов, \ после чего символ преобразуется в один символ. Есть ли способ, чтобы получить каждый компонент правильно? Я уже пробовал: path.normpath didn’t […]

Декодер classа classа Python с собственными аргументами?

Как передать поле classа декоратору метода classа в качестве аргумента? Я хочу сделать что-то вроде: class Client(object): def __init__(self, url): self.url = url @check_authorization(“some_attr”, self.url) def get(self): do_work() Он жалуется, что «я» не существует для передачи self.url декоратору. Есть ли способ обойти это?

Давайте будем гением компьютера.