Python - Стандартные библиотеки

{title}

Одной из вещей, которые более привлекательны для разработки в Python, является его обильная и обширная библиотека стандартных модулей, у нее есть множество утилит, к которым мы можем получить доступ, просто импортировав модули, отвечающие нашим потребностям.
Модуль SYS
Этот модуль дает нам доступ к переменным и функциям, тесно связанным с интерпретатором Python, затем мы перечислим те из них, которые мы считаем наиболее важными, однако вы можете продолжить исследование и установить свои собственные избранное.
argv: аргументы командной строки, включая имя скрипта.
exit ([arg]): выход из текущей программы, при желании с аргументом мы можем передать значение, которое возвращает нам сообщение об ошибке или сообщение об ошибке.
модули: это словарь, который делает нас картой с именами всех модулей, загружаемых при вызове функции.
путь: создает список, в котором мы можем видеть места, где мы можем найти доступные модули.
платформа: содержит идентификатор платформы, такой как sunos5 или win32.
stdin: это стандартный поток ввода, это файл типа объекта.
stdout: это стандартный поток вывода, это файл типа объекта.
stderr stdout: это стандартный поток ошибок, это файл типа объекта.
Давайте рассмотрим небольшой пример использования одной из этих функций, в данном конкретном случае мы будем использовать argv, сначала разместим код, а затем объяснение:

 # reverseargs.py import sys args = sys.argv [1:] args.reverse () print '' .join (args) 

Здесь мы можем наблюдать, что мы принимаем аргументы, а затем выводим их в обратном порядке.
Теперь мы сделаем вызов нашей программы и увидим соответствующий вывод, который дает нам следующее изображение:

{title}


Весьма впечатляюще, так как с помощью нескольких строк мы могли сделать это, все благодаря стандартным библиотекам Python .
Модуль ОС
Этот модуль дает нам доступ к нескольким службам операционной системы, это, пожалуй, один из самых обширных модулей, поэтому мы рассмотрим лишь некоторые, но весьма полезные его функции, этот модуль также содержит достаточно функций для работы с каталогами и файлами внутри системы, остается задачей изучить официальную документацию в этом отношении.
environment: Создайте карту с переменными среды операционной системы.
система (команда): выполняет команду в операционной системе в рамках подоболочки .
sep: разделитель, используемый при построении дорожек.
pathsep: разделитель, используемый для разделения путей.
linesep: разделитель строк ('\ n', '\ r' или '\ r \ n')
urandom (n): возвращает n байтов случайных данных с надежным шифрованием.
Давайте рассмотрим простой пример использования функциональности системы для запуска веб-браузера из скрипта Python.
В UNIX мы можем сделать следующее:
 os.system ('/ usr / bin / firefox') 

Но у нас также есть аналог в Windows:
 os.system (r'c: \ "Program Files" \ "Mozilla Firefox" \ firefox.exe ') 

В этом случае мы замечаем, что мы ставим двойные кавычки для папок пути, с этим мы предотвращаем пробел, чтобы заставить нас перейти к проблеме в DOS, который выполняет эту команду с Python.

  • 0