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( )
Повернути список ідентифікаторів додаткових груп, пов’язаних із поточним процесом.