Thư viện Os Python
Mô-đun hệ điều hành Python cung cấp cơ sở để thiết lập sự tương tác giữa người dùng và hệ điều hành. Nó cung cấp nhiều chức năng HĐH hữu ích được sử dụng để thực hiện các tác vụ dựa trên HĐH và nhận thông tin liên quan về hệ điều hành Show
Hệ điều hành có các mô-đun tiện ích tiêu chuẩn của Python. Mô-đun này cung cấp một cách di động để sử dụng chức năng phụ thuộc vào hệ điều hành Mô-đun hệ điều hành Python cho phép chúng tôi làm việc với các tệp và thư mục Có một số chức năng trong mô-đun hệ điều hành được đưa ra bên dưới hệ điều hành. Tên()Chức năng này cung cấp tên của mô-đun hệ điều hành mà nó nhập Hiện tại, nó đăng ký 'posix', 'nt', 'os2', 'ce', 'java' và 'riscos' Thí dụ đầu ra hệ điều hành. mkdir()hệ điều hành. Hàm mkdir() được sử dụng để tạo thư mục mới. Xem xét ví dụ sau Nó sẽ tạo thư mục mới đến đường dẫn trong đối số chuỗi của hàm trong ổ đĩa D có tên là thư mục newdir hệ điều hành. getcwd()Nó trả về thư mục làm việc hiện tại (CWD) của tệp Thí dụ đầu ra C:\Users\Python\Desktop\ModuleOS hệ điều hành. chdir()Mô-đun os cung cấp chức năng chdir() để thay đổi thư mục làm việc hiện tại đầu ra hệ điều hành. rmdir()Hàm rmdir() xóa thư mục đã chỉ định bằng một đường dẫn tuyệt đối hoặc liên quan. Đầu tiên, chúng ta phải thay đổi thư mục làm việc hiện tại và xóa thư mục Thí dụ hệ điều hành. lỗi()hệ điều hành. error() xác định các lỗi cấp hệ điều hành. Nó làm 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, v.v. Thí dụ đầu ra Problem reading: Python.txt hệ điều hành. giáo hoàng()Hàm này mở một tệp hoặc từ lệnh đã chỉ định và nó trả về một đối tượng tệp được kết nối với một đường ống Thí dụ đầu ra hệ điều hành. gần()Hàm này đóng tệp được liên kết với bộ mô tả fr Thí dụ đầu ra Traceback (most recent call last): File "main.py", line 3, in file = open(fr, 'r') FileNotFoundError: [Errno 2] No such file or directory: 'Python1.txt' hệ điều hành. đổi tên()Một tập tin hoặc thư mục có thể được đổi tên bằng cách sử dụng chức năng os. đổi tên(). Người dùng có thể đổi tên tệp nếu có đặc quyền thay đổi tệp Trong video này, chúng tôi đề cập đến mô-đun HĐH bằng Python 3. Mục đích chính của mô-đun HĐH là tương tác với hệ điều hành của bạn. Công dụng chính mà tôi tìm thấy cho nó là tạo thư mục, xóa thư mục, di chuyển thư mục và đôi khi thay đổi thư mục làm việc. Bạn cũng có thể truy cập tên của tệp trong đường dẫn tệp bằng cách thực hiện listdir(). Chúng tôi không đề cập đến điều đó trong video này, nhưng đó là một tùy chọn Mô-đun os là một phần của thư viện chuẩn hoặc stdlib trong Python 3. Điều này có nghĩa là nó đi kèm với bản cài đặt Python của bạn, nhưng bạn vẫn phải nhập nó Mã mẫu sử dụng os import os Tất cả các mã sau đây giả sử bạn đã nhập os. 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ó. Tuy nhiên, nó là một phần của thư viện chuẩn, vì vậy bạn sẽ không cần tải xuống hoặc cài đặt nó riêng biệt với bản cài đặt Python của mình curDir = os.getcwd() print(curDir) Đoạn mã trên sẽ lấy thư mục làm việc hiện tại của bạn, do đó "cwd. " Để tạo một thư mục mới os.mkdir('newDir') Để thay đổi tên hoặc đổi tên một thư mục os.rename('newDir','newDir2') Để loại bỏ một thư mục os.rmdir('newDir2') Với mô-đun os, tất nhiên chúng ta có thể làm được nhiều việc hơn nữa. Tuy nhiên, trong nhiều tình huống, mô-đun os thực sự đã trở nên lỗi thời, vì có một mô-đun ưu việt hơn để hoàn thành công việc. Chúng tôi sẽ đến với những người đủ sớm. Ít nhất bạn cũng nên biết một số kiến thức cơ bản về mô-đun os. Tôi đặc biệt thích sử dụng nó để tạo thư mục. Nếu bạn từng tạo một thiết lập. py, việc tạo các thư mục và đặt các tệp trong đó sẽ rất cần thiết Ví dụ: nó giúp chúng tôi có thể lấy đường dẫn của thư mục mà chúng tôi đang làm việc, lấy tên của tất cả các tệp và thư mục trong một thư mục, tạo một thư mục mới hoặc xóa một thư mục hiện có, v.v. Trong blog này, chúng ta hãy khám phá một số phương pháp hữu ích trong mô-đun os có thể hữu ích khi bạn làm việc trong dự án tiếp theo của mình Trước khi bắt đầu, chúng ta hãy xem xét một số điều chúng ta cần lưu ý về mô-đun osThiết kế của tất cả các mô-đun phụ thuộc hệ điều hành tích hợp sẵn của Python sao cho miễn là có cùng chức năng, thì nó sử dụng cùng một giao diện Các tiện ích mở rộng dành riêng cho một hệ điều hành cụ thể cũng có sẵn thông qua mô-đun os nhưng việc sử dụng chúng chắc chắn là một mối đe dọa đối với tính di động Tất cả các hàm chấp nhận tên đường dẫn hoặc tên tệp đều chấp nhận cả đối tượng byte và chuỗi làm đầu vào và nếu đường dẫn hoặc tên tệp được trả về thì kết quả cũng là một đối tượng cùng loại Tất cả các chức năng trong mô-đun python os đều gây ra lỗi OSError (hoặc các lớp con của chúng) khi gặp phải 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ãy để chúng tôi bắt đầu bằng cách nhập mô-đunBây giờ chúng ta hãy đi qua từng phương pháp một 1. hệ điều hành. Tên2. hệ điều hành. lỗiĐây là lớp lỗi môi trường cho I/O và OSError. Nó xuất hiện khi bất kỳ hàm nào trả về bất kỳ lỗi nào liên quan đến hệ thống 3. hệ điều hành. tên()Cung cấp thông tin phiên bản phụ thuộc vào hệ thống 4. hệ điều hành. ctermid()Phương thức này trả về tên tệp tương ứng với thiết bị đầu cuối điều khiển của quy trình 5. hệ điều hành. môi trườngNó là một đối tượng ánh xạ đại diện cho môi trường chuỗi. Ánh xạ này được ghi lại khi mô-đun os được nhập lần đầu và những thay đổi được thực hiện sau đó trong môi trường không được phản ánh ngoại trừ những thay đổi được thực hiện bằng cách sửa đổi trực tiếp os. môi trường 6. hệ điều hành. môi trườngNó là một đối tượng ánh xạ đại diện cho môi trường dưới dạng chuỗi byte. Nó thực sự là phiên bản Bytes của hệ điều hành. môi trường. hệ điều hành. môi trường và hệ điều hành. môi trường được đồng bộ hóa. Nó khả dụng khi và chỉ khi supports_bytes_environ là True 7. hệ điều hành. getenv(key,default=None)Phương thức này trả về giá trị của khóa biến môi trường nếu nó tồn tại và nếu nó không tồn tại thì giá trị mặc định được trả về 8. hệ điều hành. getcwd()Phương thức này trả về vị trí của thư mục làm việc hiện tại (CWD). CWD là thư mục mà tập lệnh python đang hoạt động 9. hệ điều hành. listdir()Phương thức này trả về danh sách tất cả các tệp và thư mục có trong thư mục đã chỉ định. Nếu không có thư mục nào được chỉ định thì danh sách các tệp và thư mục bên trong CWD sẽ được trả về 10. hệ điều hành. chdir()Nó được sử dụng để thay đổi CWD. Nó thay đổi CWD thành đường dẫn đã chỉ định 11. hệ điều hành. mkdir()Phương thức này tạo một thư mục mới theo đường dẫn đã chỉ định. Trong trường hợp thư mục được chỉ định đã tồn tại, FileExistsError được nâng lên 12. hệ điều hành. makedirs()Phương pháp này tạo một thư mục theo cách đệ quy. Điều đó có nghĩa là trong khi tạo một thư mục lá nếu thiếu bất kỳ thư mục cấp trung gian nào được chỉ định trong đường dẫn thì phương thức sẽ tạo tất cả chúng 13. hệ điều hành. gỡ bỏ()Phương pháp này xóa một đường dẫn tập tin. Nó không thể xóa một thư mục. Trong trường hợp đường dẫn được chỉ định là của một thư mục thì OSError được nâng lên 14. hệ điều hành. rmdir()Phương pháp này được sử dụng để xóa một thư mục trống. Nếu đường dẫn không tương ứng với một thư mục trống thì OSError sẽ xuất hiện 15. hệ điều hành. đi bộ()Phương pháp này tạo tên tệp trong cây thư mục bằng cách di chuyển cây theo cách từ trên xuống hoặc từ dưới lên. hệ điều hành. walk trả về một trình tạo tạo một bộ giá trị (dirpath, dirnames, filenames) 16. hệ điều hành. đường dẫn. tham gia()Phương thức này kết hợp các thành phần đường dẫn khác nhau với chính xác một dấu tách thư mục (“/”) theo sau mỗi phần không trống ngoại trừ thành phần đường dẫn cuối cùng. Nếu thành phần đường dẫn cuối cùng trống thì dấu phân cách thư mục (“/”) được đặt ở cuối. Phương thức này trả về một chuỗi có đường dẫn nối 17. hệ điều hành. đường dẫn. basename()Phương pháp này được sử dụng để lấy tên cơ sở trong một đường dẫn cụ thể. Phương thức trả về một giá trị chuỗi đại diện cho tên cơ sở của đường dẫn đã chỉ định 18. hệ điều hành. đường dẫn. tách ra()Phương pháp này chia tên đường dẫn thành một cặp đầu và đuôi. Ở đây, phần đuôi là thành phần tên đường dẫn cuối cùng và phần đầu là mọi thứ xuất hiện trước nó. Phương thức trả về một bộ phần đầu và phần đuôi của đường dẫn đã chỉ định 19. hệ điều hành. đường dẫn. dirname()Phương thức này trả về tên thư mục từ đường dẫn đã cho 20. hệ điều hành. đường dẫn. tiền tố chung()Phương thức này trả về tiền tố đường dẫn dài nhất là tiền tố cho tất cả các đường dẫn trong danh sách đã chỉ định 21. hệ điều hành. đường dẫn. getmtime()Phương thức này trả về thời gian sửa đổi cuối cùng của đường dẫn 22. hệ điều hành. đường dẫn. thời gian nghỉ ngơi()Phương thức này trả về thời gian truy cập cuối cùng của đường dẫn 23. hệ điều hành. đường dẫn. getctime()Phương thức này trả về ctime là thời điểm thay đổi cuối cùng (Unix) hoặc thời điểm tạo (Windows) tùy thuộc vào hệ thống 24. hệ điều hành. đường dẫn. dấu cách ()Phương thức này trả về một phiên bản tuyệt đối được chuẩn hóa của đường dẫn đã chỉ định 25. hệ điều hành. đường dẫn. đường chuẩn()Phương thức này chuẩn hóa tên đường dẫn đã chỉ định bằng cách thu gọn các dấu phân cách dư thừa và các tham chiếu cấp cao 26. hệ điều hành. đường dẫn. trường hợp chuẩn ()Phương thức này chuẩn hóa trường hợp của tên đường dẫn đã chỉ định 27. hệ điều hành. đường dẫn. isfile()Phương pháp này kiểm tra xem đường dẫn được chỉ định có tương ứng với một tệp hiện có hay không. Phương thức này trả về một giá trị boolean 28. hệ điều hành. đường dẫn. isdir()Phương thức này kiểm tra và báo cáo xem tên đường dẫn đã chỉ định có tương ứng với một thư mục hiện có hay không. Phương thức trả về một giá trị boolean 29. hệ điều hành. đường dẫn. isab()Phương thức này xác định xem đường dẫn đã cho có phải là tuyệt đối hay không 30. hệ điều hành. đường dẫn. tồn tại()Phương thức này trả về True cho các đường dẫn hiện có. Nó trả về Sai cho các liên kết tượng trưng bị hỏng Phương tiện hiển thị trong bài viết này không thuộc sở hữu của Analytics Vidhya và được sử dụng theo quyết định của Tác giả. Thư viện os trong Python là gì?Mô-đun hệ điều hành trong Python cung cấp các chức năng để tạo và xóa thư mục (thư mục), tìm nạp nội dung của thư mục, thay đổi và xác định thư mục hiện tại, v.v.. You first need to import the os module to interact with the underlying operating system.
Thư viện os có đi kèm với Python không?Mô-đun os là một phần của thư viện chuẩn, hoặc stdlib, trong Python 3. Điều này có nghĩa là nó đi kèm với bản 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ả sử bạn đã nhập os.
Hệ điều hành trong Python là gì?OS, nằm trong các mô-đun tiện ích tiêu chuẩn của Python . Mô-đun này cung cấp một cách di động để sử dụng chức năng phụ thuộc vào hệ điều hành. hệ điều hành. phương thức system() thực thi lệnh (một chuỗi) trong một subshell. Phương pháp này được thực hiện bằng cách gọi hệ thống chức năng C tiêu chuẩn () và có cùng giới hạn.
Nhập os trong Python là gì?hệ thống. Chức năng hệ điều hành Python cho phép chúng tôi chạy một lệnh trong tập lệnh Python , giống như khi tôi chạy nó trong trình bao của mình. Ví dụ. nhập os currentFiles = os. hệ thống ("người dùng> người dùng. txt") |