os

os.getcwd() - Отримати поточний каталог

os.getcwdb()

os.chdir('C:\\Python33') - Зміна каталогу

os.listdir() - Список каталогів і файлів

os.listdir('G:\\')

os.mkdir('test') - Створення нового каталогу

os.rename('test','new_one') - Перейменування каталогу або файлу

os.remove('old.txt') - Видалення файлу

os.rmdir('new_one') - Видалення каталогу

>>> import shutil -Щоб видалити непорожній каталог

>>> shutil.rmtree('test')












os.ctermid( )

Повертає ім'я файлу, що відповідає керуючому терміналу процесу.

os.environ

Об’єкт відображення , де ключі та значення є рядками, які представляють середовище процесу. Наприклад, environ['HOME']це шлях до вашого

os.environb Версія Bytes environ: об’єкт відображення , де і ключі, і значення є bytesоб’єктами, що представляють середовище процесу. environі environbсинхронізуються (змінення environbоновлень environі навпаки). домашнього каталогу (на деяких платформах) і еквівалентний на getenv("HOME")C.

os.chdir( шлях )

os.fchdir( fd )

os.getcwd( )

Ці функції описано у розділі Файли та каталоги .

os.fsencode( назва файлу )

Закодувати назву файлу , подібну до шляху, до кодування файлової системи та обробника помилок ; повернутися без змін.bytes

fsdecode()є зворотною функцією.

Нове у версії 3.2.

Змінено у версії 3.6: додано підтримку прийняття об’єктів, що реалізують os.PathLike інтерфейс.

os.fsdecode( назва файлу )

Декодуйте назву файла , подібну до шляху, з кодування файлової системи та обробника помилок ; повернутися без змін.str

fsencode()є зворотною функцією.

os.fspath( шлях )

Повертає представлення файлової системи шляху.

Якщо strабо bytesпередано, воно повертається без змін. В іншому випадку __fspath__()викликається, і його значення повертається, якщо воно є об’єктом strабо . bytesУ всіх інших випадках TypeErrorпідвищується.

os.getenv( ключ , за замовчуванням = немає )

Повертає значення ключа змінної середовища , якщо воно існує, або значення за замовчуванням , якщо його немає. key , за замовчуванням і результатом є str. Зауважте, що оскільки getenv()використовує os.environ, відображення getenv()також фіксується під час імпорту, і функція може не відображати майбутні зміни середовища.

sys.getfilesystemencoding() В Unix ключі та значення декодуються за допомогою 'surrogateescape'обробника помилок. Використовуйте os.getenvb(), якщо ви хочете використовувати інше кодування.

Доступність : більшість варіантів Unix, Windows.

os.getenvb( ключ , за замовчуванням = немає )

Повертає значення ключа змінної середовища , якщо воно існує, або значення за замовчуванням , якщо його немає. ключ , за умовчанням і результатом є байти. Зауважте, що оскільки getenvb()використовує os.environb, відображення getenvb()також фіксується під час імпорту, і функція може не відображати майбутні зміни середовища.

getenvb()доступний, лише якщо supports_bytes_environ є True.

Наявність : більшість варіантів Unix.

Нове у версії 3.2.

os.get_exec_path( env = Немає )

Повертає список каталогів, у яких здійснюватиметься пошук іменованого виконуваного файлу, схожого на оболонку, під час запуску процесу. env , якщо вказано, має бути словником змінної середовища для пошуку ШЛЯХУ. За замовчуванням, коли env є None, environвикористовується.

Нове у версії 3.2.

os.getegid( )

Повертає ефективний ідентифікатор групи поточного процесу. Це відповідає біту «set id» у файлі, який виконується в поточному процесі.

Наявність : Unix.

os.geteuid( )

Повернути ефективний ідентифікатор користувача поточного процесу.

Наявність : Unix.

os.getgid( )

Повертає справжній ідентифікатор групи поточного процесу.

Наявність : Unix.

os.getgrouplist( користувач , група )

Повернути список ідентифікаторів груп, до яких належить користувач . Якщо групи немає в списку, вона включена; зазвичай група вказується як поле ідентифікатора групи із запису пароля для користувача .

Наявність : Unix.

Нове у версії 3.3.

os.getgroups( )

Повернути список ідентифікаторів додаткових груп, пов’язаних із поточним процесом.