| Использование модуля OS для взаимодействия с данными |
|
Если вам когда-нибудь приходилось создавать кросс-платформенные сценарии командной оболочки, вы по достоинству оцените то обстоятельство, что модуль OS предоставляет переносимый прикладной интерфейс доступа к системным службам. В Python 2.5 модуль OS содержит более 200 методов, многие из которых предназначены для работы с данными. В этом разделе мы рассмотрим многие из методов этого модуля, которые пригодятся системным администраторам, которым часто приходится иметь дело с данными. Всякий раз, когда приходится исследовать новый модуль, оболочка IPython оказывается незаменимым инструментом для этого, поэтому давайте начнем наше путешествие по модулю OS с помощью оболочки IPython, в которой будем выполнять действия, наиболее часто встречающиеся в практике. В примере 6.1 показано, как это делается. Пример 6.1. Исследование методов модуля OS. наиболее часто используемых при работе с данными
В этом примере, после того как был импортирован модуль OS, в строке [2] мы получили имя текущего рабочего каталога, затем в строке [3] создали новый каталог. После этого в строке [4] с помощью метода os.llstdir() было получено содержимое этого вновь созданного каталога. Затем мы воспользовались методом os.stat(), который похож на команду stat в ьash, а затем в строке [8] переименовали каталог. В строке [9] мы убедились, что каталог был переименован, и после этого мы удалили все созданные нами каталоги с помощью метода os.rmdir(). Этот пример ни в коем случае нельзя считать исчерпывающим исследованием модуля OS. Кроме этого существует большое число методов, которые могут вам пригодиться при работе с данными, включая методы изменения прав доступа и методы создания символических ссылок. Чтобы познакомиться с перечнем доступных методов модуля OS, обращайтесь к документации для своей версии Python или воспользуйтесь функцией дополнения по клавише табуляции в оболочке IPython.
Related Articles
Set as favorite
Bookmark
Email This
Hits: 188 Комментарии (0)RSS feed CommentsНаписать комментарий |