Python OS Module in Hindi

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")