python OS module हमे user और operating system के बीच connection establish की सुविधा प्रदान करता है। यह module कई उपयोगी OS फ़ंक्शन प्रदान करता है जिनका उपयोग operating system के कार्यों को करने और ऑपरेटिंग सिस्टम के बारे में संबंधित जानकारी प्राप्त करने के लिए किया जाता है।
पायथन OS मॉड्यूल files and directories के साथ काम करता है।
OS मॉड्यूल के साथ काम करने के लिए, हमें OS मॉड्यूल import करना होगा। import os
OS Module के सभी फंक्शन को देखने के लिए निचे दिए गए कोड को रन करे।
import os print (dir(os)) Output : ['DirEntry', 'F_OK', 'MutableMapping', 'O_APPEND', 'O_BINARY', 'O_CREAT', 'O_EXCL', 'O_NOINHERIT', 'O_RANDOM', 'O_RDONLY', 'O_RDWR', 'O_SEQUENTIAL', 'O_SHORT_LIVED', 'O_TEMPORARY', 'O_TEXT', 'O_TRUNC', 'O_WRONLY', 'P_DETACH', 'P_NOWAIT', 'P_NOWAITO', 'P_OVERLAY', 'P_WAIT', 'PathLike', 'R_OK', 'SEEK_CUR', 'SEEK_END', 'SEEK_SET', 'TMP_MAX', 'W_OK', 'X_OK', '_AddedDllDirectory', '_Environ', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', '_check_methods', '_execvpe', '_exists', '_exit', '_fspath', '_get_exports_list', '_putenv', '_unsetenv', '_wrap_close', 'abc', 'abort', 'access', 'add_dll_directory', 'altsep', 'chdir', 'chmod', 'close', 'closerange', 'cpu_count', 'curdir', 'defpath', 'device_encoding', 'devnull', 'dup', 'dup2', 'environ', 'error', 'execl', 'execle', 'execlp', 'execlpe', 'execv', 'execve', 'execvp', 'execvpe' , 'extsep', 'fdopen', 'fsdecode', 'fsencode', 'fspath', 'fstat', 'fsync', 'ftruncate', 'get_exec_path', 'get_handle_inheritable', 'get_inheritable', 'get_terminal_size', 'getcwd', 'getcwdb', 'getenv', 'getlogin', 'getpid', 'getppid', 'isatty', 'kill', 'linesep', 'link', 'listdir', 'lseek', 'lstat', 'makedirs', 'mkdir', 'name', 'open', 'pardir', 'path', 'pathsep', 'pipe', 'popen', 'putenv', 'read', 'readlink', 'remove', 'removedirs', 'rename', 'renames', 'replace', 'rmdir', 'scandir', 'sep', 'set_handle_inheritable', 'set_inheritable', 'spawnl', 'spawnle', 'spawnv', 'spawnve', 'st', 'startfile', 'stat', 'stat_result', 'statvfs_result', 'strerror', 'supports_bytes_environ', 'supports_dir_fd', 'supports_effective_ids', 'supports_fd', 'supports_follow_symlinks', 'symlink', 'sys', 'system', 'terminal_size', 'times', 'times_result', 'truncate', 'umask', 'uname_result', 'unlink', 'urandom', 'utime', 'waitpid', 'walk', 'write']
OS मॉड्यूल में कुछ function हैं जो नीचे दिए गए हैं:
os.name()
यह फ़ंक्शन उस ऑपरेटिंग सिस्टम मॉड्यूल का नाम provide करता है जिसे वह import करता है। वर्तमान में, यह ‘posix’, ‘nt’, ‘os2’, ‘ce’, ‘java’ और ‘riscos’ को पंजीकृत करता है।
Example
import os
print(os.name)
Output
nt
os.mkdir()
os.mkdir () फ़ंक्शन का उपयोग new directory को create करने के लिए किया जाता है।
import os os.mkdir("E:\\newdir")
os.getcwd()
यह फ़ाइल की current working directory (CWD) को return करता है।
import os print(os.getcwd())
os.rmdir()
rmdir() फ़ंक्शन specified directory को absolute और relative path से remove कर देता है। सबसे पहले, हमें current working directory को बदलना होगा और फिर फ़ोल्डर को delete करना होगा।
import os os.rmdir("d:\\newdir") os.chdir("..") os.rmdir("newdir")