Hướng dẫn how does os module work in python? - làm thế nào để mô-đun hệ điều hành hoạt động trong python?
Mô -đun HĐH trong Python cung cấp các chức năng để tương tác với hệ điều hành. Hệ điều hành thuộc các mô -đun tiện ích tiêu chuẩn Python. Mô-đun này cung cấp một cách di động để sử dụng chức năng phụ thuộc hệ điều hành. Các mô -đun * OS * và * OS.PATH * bao gồm nhiều chức năng để tương tác với hệ thống tệp. & NBSP; Show
Xử lý thư mục làm việc hiện tạiXem xét thư mục làm việc hiện tại (CWD) là một thư mục, trong đó Python đang hoạt động. Bất cứ khi nào các tệp chỉ được gọi bằng tên của chúng, Python cho rằng nó bắt đầu trong CWD, điều đó có nghĩa là tham chiếu chỉ tên sẽ chỉ thành công nếu tệp trong CWD của Python. như thư mục hiện tại. Đây không phải là đường dẫn có tập lệnh Python được đặt. Nhắm vào thư mục làm việc hiện tại để có được vị trí của thư mục làm việc hiện tại OS.GetCwd () được sử dụng. & NBSP;Current Working Directory(CWD) as a folder, where the Python is operating. Whenever the
files are called only by their name, Python assumes that it starts in the CWD which means that name-only reference will be successful only if the file is in the Python’s CWD. Example: Python3Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop2 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop3 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop4 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop6 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop7 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop8 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop9 Directory 'GeeksforGeeks' created Directory 'Geeks' created0 Output: Current working directory: /home/nikhil/Desktop/gfg Thay đổi thư mục làm việc hiện tại Để thay đổi phương thức thư mục làm việc hiện tại (CWD) OS.Chdir () được sử dụng. Phương pháp này thay đổi CWD thành một đường dẫn được chỉ định. Nó chỉ lấy một đối số duy nhất làm đường dẫn thư mục mới. & Nbsp; Lưu ý: Thư mục làm việc hiện tại là thư mục mà tập lệnh Python đang hoạt động. & NBSP; The current working directory is
the folder in which the Python script is operating. Example: Python3Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop2 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop3 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop4 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop6 Directory 'GeeksforGeeks' created Directory 'Geeks' created5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop7 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop8 Directory 'GeeksforGeeks' created Directory 'Geeks' created8 Directory 'GeeksforGeeks' created Directory 'Geeks' created9 Directory 'GeeksforGeeks' created Directory 'Geeks' created5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop7 Directory 'Nikhil' created Directory 'c' created2 Directory 'GeeksforGeeks' created Directory 'Geeks' created5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop7 Directory 'Nikhil' created Directory 'c' created5 Directory 'Nikhil' created Directory 'c' created6 Directory 'Nikhil' created Directory 'c' created7 Directory 'Nikhil' created Directory 'c' created8 Directory 'GeeksforGeeks' created Directory 'Geeks' created9 Directory 'Nikhil' created Directory 'c' created6 Output: Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop Thay đổi thư mục làm việc hiện tạiĐể thay đổi phương thức thư mục làm việc hiện tại (CWD) OS.Chdir () được sử dụng. Phương pháp này thay đổi CWD thành một đường dẫn được chỉ định. Nó chỉ lấy một đối số duy nhất làm đường dẫn thư mục mới. & Nbsp;
Lưu ý: Thư mục làm việc hiện tại là thư mục mà tập lệnh Python đang hoạt động. & NBSP;Directory 'GeeksforGeeks' created Directory 'Geeks' created3 Directory 'GeeksforGeeks' created Directory 'Geeks' created4 Example: Python3Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop2 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop3 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop4 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop6 Thay đổi thư mục làm việc hiện tại Để thay đổi phương thức thư mục làm việc hiện tại (CWD) OS.Chdir () được sử dụng. Phương pháp này thay đổi CWD thành một đường dẫn được chỉ định. Nó chỉ lấy một đối số duy nhất làm đường dẫn thư mục mới. & Nbsp; posix2 Lưu ý: Thư mục làm việc hiện tại là thư mục mà tập lệnh Python đang hoạt động. & NBSP; Directory 'GeeksforGeeks' created Directory 'Geeks' created3 Directory 'GeeksforGeeks' created Directory 'Geeks' created4 Tạo một thư mục Có nhiều phương pháp khác nhau có sẵn trong mô -đun HĐH để tạo thư mục. Đó là - Để thay đổi phương thức thư mục làm việc hiện tại (CWD) OS.Chdir () được sử dụng. Phương pháp này thay đổi CWD thành một đường dẫn được chỉ định. Nó chỉ lấy một đối số duy nhất làm đường dẫn thư mục mới. & Nbsp; os.popen(command[, mode[, bufsize]])0 Lưu ý: Thư mục làm việc hiện tại là thư mục mà tập lệnh Python đang hoạt động. & NBSP; Output: Directory 'GeeksforGeeks' created Directory 'Geeks' created Directory 'GeeksforGeeks' created Directory 'Geeks' created3 Directory 'GeeksforGeeks' created Directory 'Geeks' created4Tạo một thư mục Example: Python3Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop2 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop3 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop4 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop6 Thay đổi thư mục làm việc hiện tại Để thay đổi phương thức thư mục làm việc hiện tại (CWD) OS.Chdir () được sử dụng. Phương pháp này thay đổi CWD thành một đường dẫn được chỉ định. Nó chỉ lấy một đối số duy nhất làm đường dẫn thư mục mới. & Nbsp; Hello7 Lưu ý: Thư mục làm việc hiện tại là thư mục mà tập lệnh Python đang hoạt động. & NBSP; Directory 'GeeksforGeeks' created Directory 'Geeks' created3 Directory 'GeeksforGeeks' created Directory 'Geeks' created4 Tạo một thư mục Có nhiều phương pháp khác nhau có sẵn trong mô -đun HĐH để tạo thư mục. Đó là - Để thay đổi phương thức thư mục làm việc hiện tại (CWD) OS.Chdir () được sử dụng. Phương pháp này thay đổi CWD thành một đường dẫn được chỉ định. Nó chỉ lấy một đối số duy nhất làm đường dẫn thư mục mới. & Nbsp; Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop05 Lưu ý: Thư mục làm việc hiện tại là thư mục mà tập lệnh Python đang hoạt động. & NBSP; Output: Directory 'Nikhil' created Directory 'c' created Directory 'GeeksforGeeks' created Directory 'Geeks' created3 Directory 'GeeksforGeeks' created Directory 'Geeks' created4Tạo một thư mục method in Python is used to get the list of all files and directories in the specified directory. If we don’t specify any directory, then the list of files and directories in the current working
directory will be returned. Example: Python3Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop2 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop3 Có nhiều phương pháp khác nhau có sẵn trong mô -đun HĐH để tạo thư mục. Đó là - Sử dụng OS.MKDIR () Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop7 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop8 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop21 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop22 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop23 Directory 'GeeksforGeeks' created Directory 'Geeks' created9 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop7 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop26 Output: Files and directories in ' / ' : ['sys', 'run', 'tmp', 'boot', 'mnt', 'dev', 'proc', 'var', 'bin', 'lib64', 'usr', 'lib', 'srv', 'home', 'etc', 'opt', 'sbin', 'media'] Phương thức OS.MKDIR () trong Python được sử dụng để tạo một thư mục có tên đường dẫn với chế độ số được chỉ định. Phương pháp này tăng fileexistererror nếu thư mục được tạo đã tồn tại. & Nbsp;Files and directories in ' / ' : ['sys', 'run', 'tmp', 'boot', 'mnt', 'dev', 'proc', 'var', 'bin', 'lib64', 'usr', 'lib', 'srv', 'home', 'etc', 'opt', 'sbin', 'media']3 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Files and directories in ' / ' : ['sys', 'run', 'tmp', 'boot', 'mnt', 'dev', 'proc', 'var', 'bin', 'lib64', 'usr', 'lib', 'srv', 'home', 'etc', 'opt', 'sbin', 'media']5
Files and directories in ' / ' : ['sys', 'run', 'tmp', 'boot', 'mnt', 'dev', 'proc', 'var', 'bin', 'lib64', 'usr', 'lib', 'srv', 'home', 'etc', 'opt', 'sbin', 'media']6Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Files and directories in ' / ' : ['sys', 'run', 'tmp', 'boot', 'mnt', 'dev', 'proc', 'var', 'bin', 'lib64', 'usr', 'lib', 'srv', 'home', 'etc', 'opt', 'sbin', 'media']8Files and directories in ' / ' : ['sys', 'run', 'tmp', 'boot', 'mnt', 'dev', 'proc', 'var', 'bin', 'lib64', 'usr', 'lib', 'srv', 'home', 'etc', 'opt', 'sbin', 'media']9 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 posix1
Python3Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop2 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop3 Files and directories in ' / ' : ['sys', 'run', 'tmp', 'boot', 'mnt', 'dev', 'proc', 'var', 'bin', 'lib64', 'usr', 'lib', 'srv', 'home', 'etc', 'opt', 'sbin', 'media']3 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Problem reading: GFG.txt0 Files and directories in ' / ' : ['sys', 'run', 'tmp', 'boot', 'mnt', 'dev', 'proc', 'var', 'bin', 'lib64', 'usr', 'lib', 'srv', 'home', 'etc', 'opt', 'sbin', 'media']6 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Problem reading: GFG.txt3 Problem reading: GFG.txt4 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Problem reading: GFG.txt6 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop40 Output: Files and directories in ' / ' : ['sys', 'run', 'tmp', 'boot', 'mnt', 'dev', 'proc', 'var', 'bin', 'lib64', 'usr', 'lib', 'srv', 'home', 'etc', 'opt', 'sbin', 'media']9Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 posix1Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop7 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop8 posix5 posix6 posix7
Python3Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop2 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop3 Directory 'GeeksforGeeks' created Directory 'Geeks' created3 Directory 'GeeksforGeeks' created Directory 'Geeks' created4 Tạo một thư mục Có nhiều phương pháp khác nhau có sẵn trong mô -đun HĐH để tạo thư mục. Đó là - Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop52 Output: Sử dụng OS.MKDIR ()Phương thức OS.MKDIR () trong Python được sử dụng để tạo một thư mục có tên đường dẫn với chế độ số được chỉ định. Phương pháp này tăng fileexistererror nếu thư mục được tạo đã tồn tại. & Nbsp; This function gives the name of the operating system dependent module imported. The following names have currently been registered: ‘posix’, ‘nt’, ‘os2’, ‘ce’, ‘java’ and ‘riscos’. Python3Output: posix Lưu ý: Nó có thể cung cấp đầu ra khác nhau trên các phiên dịch viên khác nhau, chẳng hạn như ‘Posix, khi bạn chạy mã ở đây. & NBSP;
It may give different output on different interpreters, such as ‘posix’ when you run the code here. 2. OS.Error: Tất cả các chức năng trong mô -đun này đều tăng Oserror trong trường hợp tên và đường dẫn tệp không hợp lệ hoặc không thể truy cập hoặc các đối số khác có loại chính xác, nhưng không được hệ điều hành chấp nhận. OS.Error là bí danh cho ngoại lệ Oserror tích hợp. & NBSP; All functions in this module raise OSError in the case of invalid or inaccessible file names and paths, or other arguments that have the correct type, but are not accepted by the operating system. os.error is an alias for built-in OSError exception. Python3Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop2 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop54 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop55 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop56 Directory 'GeeksforGeeks' created Directory 'Geeks' created5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop58 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop60 Directory 'GeeksforGeeks' created Directory 'Geeks' created5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop62 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop64 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop65 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop66 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop67 Directory 'GeeksforGeeks' created Directory 'Geeks' created5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop69 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop71 Directory 'GeeksforGeeks' created Directory 'Geeks' created5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop73 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop74 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop75 Directory 'GeeksforGeeks' created Directory 'Geeks' created5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop7 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop8 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop79 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop80 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop81 Output: Problem reading: GFG.txt & nbsp; 3. os.popen (): Phương thức này mở một đường ống đến hoặc từ lệnh. Giá trị trả về có thể được đọc hoặc bằng văn bản tùy thuộc vào việc chế độ là ’r, hay‘ w, & nbsp; cú pháp: & nbsp; os.popen(command[, mode[, bufsize]]) Chế độ tham số & bufsize không cần thiết, nếu không được cung cấp, mặc định ‘R, được thực hiện cho chế độ. & NBSP; Python3Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop2 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop54 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop55 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop56 Directory 'GeeksforGeeks' created Directory 'Geeks' created5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop58 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop60 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop29 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop94 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop95 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop67 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop29 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop98 Directory 'GeeksforGeeks' created Directory 'Geeks' created5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop62 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop64 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop65 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop66 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop67 Directory 'GeeksforGeeks' created Directory 'Geeks' created5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop69 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop71 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop7 Directory 'GeeksforGeeks' created Directory 'Geeks' created10 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop74 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop75 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop29 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop94 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop95 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop67 Output: Hello
& nbsp; 3. os.popen (): Phương thức này mở một đường ống đến hoặc từ lệnh. Giá trị trả về có thể được đọc hoặc bằng văn bản tùy thuộc vào việc chế độ là ’r, hay‘ w, & nbsp; cú pháp: & nbsp;Close file descriptor fd. A file opened using open(), can be closed by close()only. But file opened through os.popen(), can be closed with close() or os.close(). If we try closing a file opened with open(), using os.close(), Python would throw TypeError. Python3Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop2 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop54 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop55 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop56 Directory 'GeeksforGeeks' created Directory 'Geeks' created5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop62 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop64 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop65 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop66 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop67 Directory 'GeeksforGeeks' created Directory 'Geeks' created5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop69 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop71 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop7 Directory 'GeeksforGeeks' created Directory 'Geeks' created10 Directory 'GeeksforGeeks' created Directory 'Geeks' created37 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop29 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop67 Output: Traceback (most recent call last): File "C:\Users\GFG\Desktop\GeeksForGeeksOSFile.py", line 6, in os.close(file) TypeError: an integer is required (got type _io.TextIOWrapper)
& nbsp; 3. os.popen (): Phương thức này mở một đường ống đến hoặc từ lệnh. Giá trị trả về có thể được đọc hoặc bằng văn bản tùy thuộc vào việc chế độ là ’r, hay‘ w, & nbsp; cú pháp: & nbsp;Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop2 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop54 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop55 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop56 Directory 'GeeksforGeeks' created Directory 'Geeks' created45 Directory 'GeeksforGeeks' created Directory 'Geeks' created46 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop67 Directory 'GeeksforGeeks' created Directory 'Geeks' created45 Directory 'GeeksforGeeks' created Directory 'Geeks' created46 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop67 Output: Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop0
Python3Directory 'GeeksforGeeks' created Directory 'Geeks' created5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop69 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop71 Directory 'GeeksforGeeks' created Directory 'Geeks' created53 Directory 'GeeksforGeeks' created Directory 'Geeks' created54 Directory 'GeeksforGeeks' created Directory 'Geeks' created55 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop74 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop75module always specify the absolute path depending upon the operating system the code can run on any os but we need to change the path exactly. If you try to remove a file that does not exist you will get FileNotFoundError.
Python3& nbsp; 3. os.popen (): Phương thức này mở một đường ống đến hoặc từ lệnh. Giá trị trả về có thể được đọc hoặc bằng văn bản tùy thuộc vào việc chế độ là ’r, hay‘ w, & nbsp; cú pháp: & nbsp; Chế độ tham số & bufsize không cần thiết, nếu không được cung cấp, mặc định ‘R, được thực hiện cho chế độ. & NBSP; Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop7 Directory 'GeeksforGeeks' created Directory 'Geeks' created64 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop84 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop86
Python3Directory 'GeeksforGeeks' created Directory 'Geeks' created5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop69 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop71 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop74 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop75 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop7 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop8 Directory 'GeeksforGeeks' created Directory 'Geeks' created74 Directory 'GeeksforGeeks' created Directory 'Geeks' created75 Directory 'GeeksforGeeks' created Directory 'Geeks' created76 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop67 Output: Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop1 Directory 'GeeksforGeeks' created Directory 'Geeks' created5 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop7 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop8 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop79 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop80 Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop81Piyush Doorwar. If you like GeeksforGeeks and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to . See your article appearing on the GeeksforGeeks main page and help other Geeks. Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above. Mục đích của việc sử dụng mô -đun hệ điều hành là gì?Mô -đun HĐH chức năng cung cấp cho phép chúng tôi vận hành các tác vụ hệ điều hành cơ bản, không phân biệt nó là nền tảng Windows, Macintosh hoặc Linux.allows us to operate on underlying Operating System tasks, irrespective of it being a Windows Platform, Macintosh or Linux.
Làm thế nào để Python đọc các tệp mô -đun hệ điều hành?Phương thức đọc () trong python được sử dụng để đọc nhiều nhất n byte từ tệp được liên kết với bộ mô tả tệp đã cho.Nếu kết thúc của tệp đã đạt được trong khi đọc các byte từ bộ mô tả tệp đã cho, HĐH.Phương thức đọc () sẽ trả về một đối tượng Byte trống cho tất cả các byte còn lại để đọc.. If the end of the file has been reached while reading bytes from the given file descriptor, os. read() method will return an empty bytes object for all bytes left to be read.
Mô -đun hệ điều hành có sẵn trong Python không?Mô -đun HĐH là một phần của thư viện tiêu chuẩn hoặc stdlib, trong Python 3. Điều này có nghĩa là nó đi kèm với cài đặt Python của bạn, nhưng bạn vẫn phải nhập nó.Tất cả các mã sau đây giả định bạn đã nhập hệ điều hành.Bởi vì nó không phải là một chức năng tích hợp, bạn phải luôn nhập nó.. This means that it comes with your Python installation, but you still must import it. All of the following code assumes you have os imported. Because it is not a built-in function, you must always import it.
Tại sao chúng tôi sử dụng thư viện hệ điều hành trong Python?Mô -đun HĐH Python làm cho điều này có thể, nó cung cấp một phương tiện để chúng tôi tương tác với hệ điều hành cơ bản theo nhiều cách khác nhau và cung cấp cho chúng tôi một cách di động để sử dụng các chức năng phụ thuộc vào hệ điều hành.provides a means for us to interact with the underlying operating system in many different ways and provides us with a portable way to use the operating system dependent functionalities. |