Найти в Дзене
Python. Стандартная библиотека os

Python. Стандартная библиотека os

Различные возможности стандартной библиотеки Python os
подборка · 20 материалов
10 месяцев назад
Программирование на языке Python. Рецепты получения путей к разным каталогам. Пост представляет собой не большой справочник (текст программы), где представлены способы получения разных каталогов, которые могут понадобиться при работе программы. Если вы пишите программу, то почти всегда приходится решать вопрос: в каком каталоге находится ваш скрипт, какой каталог является текущим (он не обязательно должен совпадать с первым), наконец возможно понадобится путь к домашнему каталогу данного пользователя. При этом для хранения данных можно использовать любой из перечисленных каталогов. Кроме того, ваша программа может запускать другие модули, которые будут хранится, скорее всего в первом каталоге. В общем я рекомендую начинать раоботу над любой программой с решения именно этих вопросов. Чтобы было понятнее я написал простую программу. Там, где несколько вариантов, возможно на Windows сработает толлько один. #!/usr/bin/python3 import os, sys # строка запуска текущей программы print(sys.argv[0]) # имя запущенного скрипта print(os.path.basename(__file__)) # относительный путь к текущему каталогу print(os.curdir) # полный путь к текущему каталогу print(os.path.abspath('./')) # или print(os.path.abspath(os.curdir)) # или print(os.getcwd()) # родной каталог программы print(sys.path[0]) # домашний каталог пользователя print(os.getenv("HOME")) # или print(os.path.expanduser("~")) Ну пока, пишите свои замечания и пожелания. Библиотека os python Базовый курс программирования на Python Записки программиста
Индексная статья подборки "Стандартная библиотека os в Python"
Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Ниже ссылки на материалы по библиотеке os. Ссылки добавляются по мере добавления материалов по данной теме...
Программирование на Python. Элементы многозадачности в os. Взаимодействие через сигналы. Приложение 4 к видео 16
Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. А это подборки моих материалов на канале Приложение 4 к видео (см. Приложение 1, Приложение 2, Приложение 3) Пример двух дочерних процессов, взаимодействующих посредством сигналов Сегодня приведу учебный пример использования сигналов при взаимодействии двух дочерних процессов. Для реального взаимодействия, может быть это и не всегда удобно, но в каких-то частных случаях вполне рабочая модель...
Программирование на Python. Элементы многозадачности в os. Взаимодействие. Опять spawn и waitpid. Приложение 3 к видео 16
Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. А это подборки моих материалов на канале Приложение 3 к видео (см. Приложение 1, Приложение 2) Новое о spawn и waitpid Сегодня продолжаем заниматься многозадачным программированием. В этой короткой статье cнова вернёмся к функциям spawn() и функции waitpid(). Что нового я бы вам хотел сообщить. Ниже представлены две программы, написанные на языке Python...
Программирование на Python. Элементы многозадачности в os. Взаимодействие. popen, kill, сигналы. Приложение 2 к видео 16
Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. А это подборки моих материалов на канале Приложение 2 к видео (см. Приложение 1) Вообще вопрос взаимодействие родительского и дочернего процесса или двух дочерних процессов возникает рано или поздно, когда вы занимаетесь многозадачным программированием. Сегодня мы рассмотрим некоторые механизмы такого взаимодействия. Если вам нужно получить содержимое консоли запущенного дочернего процесса, то используйте функцию popen() библиотеки os...
Программирование на Python. Элементы многозадачности в os. Функция fork. Приложение к видео 16
Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. А это подборки моих материалов на канале Приложение 1 один к видеоуроку Python. Управление многозадачностью. Функция fork Это первое приложение к видеоуроку о функции fork(), позволяющей создавать дочерние приложения, выполняющиеся параллельно родительским и получающие от родительского приложения определённые до выполнения функции fork() копии переменных...