1. hệ điều hành. Tên. Hàm này cung cấp tên của mô-đun phụ thuộc hệ điều hành đã nhập. Những tên sau đây hiện đã được đăng ký. 'posix', 'nt', 'os2', 'ce', 'java' và 'riscos'
Python3
Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop6
Directory 'GeeksforGeeks' created Directory 'Geeks' created79
Problem reading: GFG.txt7
Directory 'GeeksforGeeks' created Directory 'Geeks' created7____182
đầu ra
posix
Ghi chú. Nó có thể cung cấp đầu ra khác nhau trên các trình thông dịch khác nhau, chẳng hạn như 'posix' khi bạn chạy mã tại đây.
2. hệ điều hành. lỗi. 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. hệ điều hành. lỗi là bí danh cho ngoại lệ OSError tích hợp.
Python3
Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop6
Directory 'GeeksforGeeks' created Directory 'Geeks' created79
Problem reading: GFG.txt7
Problem reading: GFG.txt7
Directory 'GeeksforGeeks' created Directory 'Geeks' created87
Directory 'GeeksforGeeks' created Directory 'Geeks' created88
Directory 'GeeksforGeeks' created Directory 'Geeks' created22
Directory 'GeeksforGeeks' created Directory 'Geeks' created90
Directory 'GeeksforGeeks' created Directory 'Geeks' created22
Directory 'GeeksforGeeks' created Directory 'Geeks' created92
Directory 'GeeksforGeeks' created Directory 'Geeks' created22
Directory 'GeeksforGeeks' created Directory 'Geeks' created94
Directory 'GeeksforGeeks' created Directory 'Geeks' created2
Directory 'GeeksforGeeks' created Directory 'Geeks' created96
Directory 'GeeksforGeeks' created Directory 'Geeks' created22
Directory 'GeeksforGeeks' created Directory 'Geeks' created98
Directory 'GeeksforGeeks' created Directory 'Geeks' created2
Problem reading: GFG.txt300
Problem reading: GFG.txt301
Problem reading: GFG.txt302
Problem reading: GFG.txt303
Directory 'GeeksforGeeks' created Directory 'Geeks' created22
Problem reading: GFG.txt305
Directory 'GeeksforGeeks' created Directory 'Geeks' created2
Problem reading: GFG.txt307
Directory 'GeeksforGeeks' created Directory 'Geeks' created22
Problem reading: GFG.txt309
Problem reading: GFG.txt7
Problem reading: GFG.txt311
Problem reading: GFG.txt312
Problem reading: GFG.txt313
Problem reading: GFG.txt314
Problem reading: GFG.txt7
Directory 'GeeksforGeeks' created Directory 'Geeks' created22
Problem reading: GFG.txt317
Directory 'GeeksforGeeks' created Directory 'Geeks' created22
Directory 'GeeksforGeeks' created Directory 'Geeks' created7
Directory 'GeeksforGeeks' created Directory 'Geeks' created8
Problem reading: GFG.txt321
Problem reading: GFG.txt322
Problem reading: GFG.txt323
Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop8
Problem reading: GFG.txt325
Problem reading: GFG.txt326
đầu ra.
Problem reading: GFG.txt
3. hệ điều hành. giáo hoàng[]. Phương pháp này mở một đường dẫn đến hoặc từ lệnh. Giá trị trả về có thể được đọc hoặc ghi tùy thuộc vào chế độ là 'r' hay 'w'.
Cú pháp.
posix1
Tham số mode & bufsize không phải là tham số cần thiết, nếu không cung cấp thì mặc định ‘r’ được lấy cho mode.
Python3
Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop6
Directory 'GeeksforGeeks' created Directory 'Geeks' created79
Problem reading: GFG.txt329
Directory 'GeeksforGeeks' created Directory 'Geeks' created2
Problem reading: GFG.txt331
Problem reading: GFG.txt7
Problem reading: GFG.txt333
Directory 'GeeksforGeeks' created Directory 'Geeks' created35
Directory 'GeeksforGeeks' created Directory 'Geeks' created2
Problem reading: GFG.txt300
Problem reading: GFG.txt337
Problem reading: GFG.txt338
Problem reading: GFG.txt303
Directory 'GeeksforGeeks' created Directory 'Geeks' created35
Problem reading: GFG.txt341____2342
Problem reading: GFG.txt303
Directory 'GeeksforGeeks' created Directory 'Geeks' created35
Problem reading: GFG.txt345
Directory 'GeeksforGeeks' created Directory 'Geeks' created35
Directory 'GeeksforGeeks' created Directory 'Geeks' created2
Problem reading: GFG.txt300
Problem reading: GFG.txt337
Problem reading: GFG.txt350
Problem reading: GFG.txt303
Problem reading: GFG.txt305
Directory 'GeeksforGeeks' created Directory 'Geeks' created2
Directory 'GeeksforGeeks' created Directory 'Geeks' created35____2355
Directory 'GeeksforGeeks' created Directory 'Geeks' created7____2357
Problem reading: GFG.txt7
Problem reading: GFG.txt359
Directory 'GeeksforGeeks' created Directory 'Geeks' created35
Directory 'GeeksforGeeks' created Directory 'Geeks' created2
Problem reading: GFG.txt362
Problem reading: GFG.txt338
Problem reading: GFG.txt303
Directory 'GeeksforGeeks' created Directory 'Geeks' created35
Problem reading: GFG.txt341____2342
Problem reading: GFG.txt303
Problem reading: GFG.txt369
đầu ra.
Problem reading: GFG.txt5
Ghi chú. Đầu ra cho popen[] sẽ không được hiển thị, sẽ có những thay đổi trực tiếp vào tệp.
4. hệ điều hành. đóng lại[]. Đóng mô tả tập tin fd. Tệp được mở bằng open[], chỉ có thể được đóng bằng close[]. Nhưng tệp được mở qua os. popen[], có thể đóng bằng close[] hoặc os. đóng lại[]. Nếu chúng tôi thử đóng một tệp được mở bằng open[], sử dụng os. close[], Python sẽ ném TypeError.
Python3
Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop6
Directory 'GeeksforGeeks' created Directory 'Geeks' created79
Problem reading: GFG.txt7
Problem reading: GFG.txt7
Problem reading: GFG.txt329
Directory 'GeeksforGeeks' created Directory 'Geeks' created2
Problem reading: GFG.txt331
Directory 'GeeksforGeeks' created Directory 'Geeks' created35
Directory 'GeeksforGeeks' created Directory 'Geeks' created2
Problem reading: GFG.txt300
Problem reading: GFG.txt337
Problem reading: GFG.txt350
Problem reading: GFG.txt303
Problem reading: GFG.txt305
Directory 'GeeksforGeeks' created Directory 'Geeks' created2
Directory 'GeeksforGeeks' created Directory 'Geeks' created35____2355
Directory 'GeeksforGeeks' created Directory 'Geeks' created7____2357
Problem reading: GFG.txt389
Directory 'GeeksforGeeks' created Directory 'Geeks' created35____2303
đầu ra.
Directory 'GeeksforGeeks' created Directory 'Geeks' created18
Ghi chú. Lỗi tương tự có thể không được đưa ra, do tệp không tồn tại hoặc đặc quyền cấp phép.
5. hệ điều hành. đổi tên[]. Một tập tin cũ. txt có thể được đổi tên thành mới. txt, sử dụng hàm os. đổi tên[]. Tên của tệp chỉ thay đổi nếu tệp tồn tại và người dùng có đủ quyền đặc quyền để thay đổi tệp
con trăn
Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop6
Directory 'GeeksforGeeks' created Directory 'Geeks' created79
Problem reading: GFG.txt7
Problem reading: GFG.txt7
Problem reading: GFG.txt329
Directory 'GeeksforGeeks' created Directory 'Geeks' created2
Problem reading: GFG.txt331
Problem reading: GFG.txt399
Directory 'GeeksforGeeks' created Directory 'Geeks' created200______2303
Problem reading: GFG.txt399
Directory 'GeeksforGeeks' created Directory 'Geeks' created200______2303
đầu ra
Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop0
Hiểu kết quả. Một tên tập tin “GFG. txt” tồn tại, do đó khi hệ điều hành. rename[] được sử dụng lần đầu tiên, tệp sẽ được đổi tên. Khi gọi chức năng của. rename[] lần thứ hai, tệp “Mới. txt” tồn tại chứ không phải “GFG. txt”
do đó Python ném FileNotFoundError.
6. hệ điều hành. gỡ bỏ[]. Sử dụng mô-đun Os, chúng ta có thể xóa một tệp trong hệ thống của mình bằng phương thức remove[]. Để xóa một tệp, chúng ta cần chuyển tên của tệp dưới dạng tham số.
Python3
Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop6
Directory 'GeeksforGeeks' created Directory 'Geeks' created79____1207
Problem reading: GFG.txt7
Directory 'GeeksforGeeks' created Directory 'Geeks' created209
Directory 'GeeksforGeeks' created Directory 'Geeks' created210____2303
Directory 'GeeksforGeeks' created Directory 'Geeks' created212
Mô-đun hệ điều hành cung cấp cho chúng tôi một lớp trừu tượng giữa chúng tôi và hệ điều hành. Khi chúng tôi đang làm việc với mô-đun hệ điều hành, luôn chỉ định đường dẫn tuyệt đối tùy thuộc vào hệ điều hành, mã có thể chạy trên bất kỳ hệ điều hành nào nhưng chúng tôi cần thay đổi đường dẫn chính xác. Nếu bạn cố xóa một tệp không tồn tại, bạn sẽ nhận được FileNotFoundError.
7. hệ điều hành. con đường. tồn tại[]. Phương thức này sẽ kiểm tra xem một tệp có tồn tại hay không bằng cách chuyển tên của tệp dưới dạng tham số. Mô-đun hệ điều hành có một mô-đun con tên là PATH bằng cách sử dụng chúng ta có thể thực hiện nhiều chức năng hơn.
Python3
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
Directory 'GeeksforGeeks' created Directory 'Geeks' created215
Problem reading: GFG.txt7
Directory 'GeeksforGeeks' created Directory 'Geeks' created217
Directory 'GeeksforGeeks' created Directory 'Geeks' created2
Directory 'GeeksforGeeks' created Directory 'Geeks' created219
Directory 'GeeksforGeeks' created Directory 'Geeks' created220
Problem reading: GFG.txt303
Directory 'GeeksforGeeks' created Directory 'Geeks' created222
Problem reading: GFG.txt7
Directory 'GeeksforGeeks' created Directory 'Geeks' created7____1225
Đầu ra
Current working directory before C:\Users\Nikhil Aggarwal\Desktop\gfg Current working directory after C:\Users\Nikhil Aggarwal\Desktop1
Như đoạn code trên, file không tồn tại sẽ cho kết quả là False. Nếu tệp tồn tại, nó sẽ cho chúng tôi đầu ra True.
8. hệ điều hành. con đường. getsize[]. Ở phương thức này python sẽ cung cấp cho chúng ta kích thước của file theo byte. Để sử dụng phương thức này, chúng ta cần truyền tên của tệp dưới dạng tham số