Làm cách nào để nhập os bằng Python?

Python đi kèm với một mô-đun hệ điều hành đã được cài đặt sẵn trên tất cả các hệ điều hành. Nhiều chức năng tích hợp để truy xuất và tương tác với hệ thống tệp có sẵn trong các mô-đun HĐH. Hơn nữa, Python không yêu cầu hệ điều hành máy chủ thực hiện các tác vụ

Trong bài viết này, chúng ta sẽ thảo luận về chức năng cơ bản có thể được thực hiện bởi mô-đun hệ điều hành của Python với các ví dụ trên Hệ thống Linux (Ubuntu). Để bắt tay vào mô-đun Python OS, hãy tìm hiểu kỹ các chức năng

Yêu cầu

  • Đăng nhập vào hệ thống Ubuntu
  • Python được cài đặt trên hệ thống của bạn

Bắt đầu làm việc với Mô-đun hệ điều hành

Để bắt đầu mô-đun hệ điều hành, trước tiên bạn cần tạo tệp Python bằng trình chỉnh sửa nano hoặc vim như tôi đã tạo mẫu “sample. tập tin py

$ mẫu nano. py

Làm cách nào để nhập os bằng Python?

Sau đó, trong tệp này trước khi thực hiện bất kỳ chức năng HĐH nào được cung cấp bên dưới, bạn cần nhập mô-đun “os” trong tập lệnh

nhập os

in("hello world"<)

Đầu tiên là câu lệnh nhập và thứ hai là câu lệnh Python để in “hello world” ra màn hình

Bây giờ hãy lưu tệp bằng cách nhấn “Ctrl+O” và thoát tệp bằng cách sử dụng “Ctrl+X”

Bây giờ hãy thực thi tệp bằng lệnh được đề cập bên dưới

$ python3 mẫu. py

Làm cách nào để nhập os bằng Python?

Python3 là phiên bản được cài đặt sẵn trong hệ thống của tôi, nếu nó chưa được cài đặt thì bạn có thể cài đặt bất kỳ phiên bản Python nào và thực thi tệp bằng chức năng đó

Làm cách nào để nhập os bằng Python?

Vì vậy, tất cả các chức năng của mô-đun Python OS được thảo luận bên dưới sẽ tuân theo quy trình nêu trên

Chức năng của mô-đun hệ điều hành Python

Có nhiều chức năng có thể được thực hiện bằng mô-đun Python OS, một số trong số này được đề cập bên dưới

Cách sử dụng hàm name()

Tên của hệ điều hành được trả về bởi hàm name(). Nếu bạn đang chạy Ubuntu, Linux Mint, Debian hoặc bất kỳ hệ điều hành dựa trên Linux nào khác thì tên hệ điều hành được trả về sẽ là “posix”. Chạy tập lệnh được đề cập bên dưới

nhập os

in(os.tên)

Tuyên bố sau # là nhận xét

Làm cách nào để nhập os bằng Python?

Làm cách nào để nhập os bằng Python?

Cách sử dụng hàm getcwd()

Phương thức getcwd() trả về đường dẫn của “thư mục làm việc hiện tại“, và hàm này không cần bất kỳ đối số nào;

Chạy tập lệnh được đề cập bên dưới được viết trong tệp “sample. py” để in lấy thư mục làm việc hiện tại trên thiết bị đầu cuối

nhập os

in(os.getcwd())

Làm cách nào để nhập os bằng Python?

Làm cách nào để nhập os bằng Python?

Cách sử dụng hàm mkdir() và makedirs

Hàm mkdir() được sử dụng để tạo một thư mục (thư mục) và makedirs() được sử dụng để tạo nhiều thư mục (thư mục)

Tạo thư mục trong thư mục hiện tại

Chạy tập lệnh được đề cập bên dưới được viết trong tệp “mẫu. py” để tạo thư mục “linuxhint” trong thư mục hiện tại

nhập os

os . mkdir("linuxhint")

Làm cách nào để nhập os bằng Python?

Vì tôi đã tạo tệp trong thư mục hiện tại (thư mục chính) nên nó sẽ tồn tại trong nhà sau khi chạy tệp như hình bên dưới

Làm cách nào để nhập os bằng Python?

Làm cách nào để nhập os bằng Python?

Tạo thư mục trong thư mục khác

Chạy tập lệnh được đề cập bên dưới để tạo thư mục “linuxhint” trong thư mục “Tải xuống”

nhập os

os . mkdir("/home/alishba/Downloads/linuxhint")<

Thay thế “alishba” thành tên người dùng bạn đang sử dụng

Làm cách nào để nhập os bằng Python?

Chạy tập lệnh trên thiết bị đầu cuối Ubuntu và nhận đầu ra được hiển thị bên dưới

Làm cách nào để nhập os bằng Python?

Làm cách nào để nhập os bằng Python?

Tạo nhiều thư mục

Chạy tập lệnh được đề cập bên dưới để tạo nhiều thư mục theo cách đệ quy với nhau như tạo thư mục “linuxhint1” và tạo đệ quy “linuxhint2” trong linuxhint1 trong thư mục hiện tại

nhập os

os . makedirs("linuxhint1/linuxhint2")

Làm cách nào để nhập os bằng Python?

Chạy tập lệnh

Làm cách nào để nhập os bằng Python?

Làm cách nào để nhập os bằng Python?

Làm cách nào để nhập os bằng Python?

Cách sử dụng hàm chdir()

Hàm chdir() thay đổi thư mục làm việc hiện tại tương tự như lệnh “cd” trong các thiết bị đầu cuối khác nhau. Nó thay đổi thư mục thành một thư mục được chỉ định sau hàm chdir(). Chạy tập lệnh được đề cập bên dưới

nhập os

#change directory

print("Current working directory is:{0}" . định dạng(os . getcwd())) .

os.chdir('/tmp')

print("Current working directory:{0}" . định dạng(os . getcwd()))

 

Thay đổi “alishba” thành tên người dùng bạn đang sử dụng

Làm cách nào để nhập os bằng Python?

Chạy tập lệnh

Làm cách nào để nhập os bằng Python?

Cách sử dụng hàm remove()

Hàm remove() xóa hoặc loại bỏ một tệp khỏi hệ thống. Chúng tôi cung cấp tên tệp cũng như đường dẫn và nó sẽ xóa tệp. Không cần đề cập đến đường dẫn khi xóa một tệp khỏi thư mục hiện tại; . Hãy sử dụng hệ điều hành. remove() để xóa một tập tin

Để xóa tệp khỏi thư mục hiện tại. Chạy tập lệnh được đề cập bên dưới để xóa tệp khỏi thư mục hiện tại

nhập os

os . xóa("file1. txt")

in("tệp đã bị xóa. ")

Làm cách nào để nhập os bằng Python?

Trước tiên hãy kiểm tra “file1. txt” tồn tại trong thư mục hiện tại bằng lệnh ls và sau đó chạy tập lệnh

Làm cách nào để nhập os bằng Python?

Sau khi chạy tập lệnh “file1. txt” không tồn tại

Làm cách nào để nhập os bằng Python?

Xóa tệp khỏi thư mục khác

Để xóa tệp khác với thư mục hiện tại, bạn phải chỉ định đường dẫn của tệp như được đề cập trong tập lệnh bên dưới, ở đây tôi đang xóa “file1. txt” từ thư mục “Documents” trong khi làm việc trong thư mục chính

nhập os

os . xóa("/home/alishba/Documents/file1. txt")

in("tệp đã bị xóa. ")

Làm cách nào để nhập os bằng Python?

Chạy tập lệnh

Làm cách nào để nhập os bằng Python?

Cách sử dụng hàm listdir()

Hệ thống tệp, duy trì và lưu tệp, là một trong những thành phần quan trọng nhất của bất kỳ hệ điều hành nào. hệ điều hành. Phương thức listdir() hiển thị các tệp và thư mục con của thư mục. Nếu không có thư mục nào được chỉ định, thì thư mục làm việc hiện tại được giả định và các tệp và thư mục con của thư mục làm việc hiện tại được trả về. Nó tương tự như lệnh “ls” trong linux

Chạy tập lệnh được đề cập bên dưới để liệt kê các tệp và thư mục con của thư mục làm việc hiện tại (nhà) và thư mục Tài liệu. Bạn có thể chọn bất kỳ thư mục nào để liệt kê các tệp và thư mục của nó

nhập os

in("tệp và thư mục của . )

print(os.listdir())

in . ("file and folder of Documents directory")

print(os.listdir("/home/alishba/Documents"))

Làm cách nào để nhập os bằng Python?

Làm cách nào để nhập os bằng Python?

Cách sử dụng hàm đổi tên()

Hàm rename() đổi tên một tập tin đã tồn tại. Nó nhận hai đối số làm tham số, đối số đầu tiên là tên cũ, đối số thứ hai là tên mới của tệp như hình bên dưới

os . đổi tên([ tên tệp ],[new-file-name])

Chạy tập lệnh được đề cập bên dưới để đổi tên tệp trong thư mục hiện tại

nhập os

os . đổi tên("file1","file2")

Làm cách nào để nhập os bằng Python?

Trước tiên hãy kiểm tra xem “file1” có tồn tại hay không bằng cách sử dụng lệnh ls sau đó chạy tập lệnh trên và kiểm tra xem tệp có được đổi tên hay không như hiển thị bên dưới

Làm cách nào để nhập os bằng Python?

Chạy tập lệnh được đề cập bên dưới để đổi tên tệp trong một thư mục khác, tôi đang đổi tên “file1” trong thư mục Tài liệu thành “file2”

nhập os

os . đổi tên("/home/alishba/Documents/file1",<"/home/alishba/Documents/file2")

Làm cách nào để nhập os bằng Python?

Một lần nữa sử dụng lệnh ls để kiểm tra sự tồn tại của “file1”, sau đó chạy đoạn script trên và kiểm tra xem tệp có được đổi tên hay không như hiển thị bên dưới

Làm cách nào để nhập os bằng Python?

Cách sử dụng hàm rmdir()

Hàm rmdir() được sử dụng để xóa một thư mục khỏi hệ điều hành. Nó xóa thư mục và lấy tên và đường dẫn của tệp làm đối số. Không được có tệp nào trong thư mục. Hàm rmdir() không thể được sử dụng để xóa thư mục làm việc hiện tại. Chạy tập lệnh được đề cập bên dưới để xóa thư mục khỏi thư mục hiện tại

nhập os

os . rmdir("linuxhint")

Làm cách nào để nhập os bằng Python?

Trước tiên hãy kiểm tra xem thư mục “linuxhint” có tồn tại hay không bằng lệnh ls, sau đó chạy tập lệnh trên và kiểm tra xem thư mục có bị xóa hay không như hình bên dưới

Làm cách nào để nhập os bằng Python?

Chạy tập lệnh được đề cập bên dưới để xóa thư mục “linuxhint” khỏi thư mục Tải xuống

nhập os

os . rmdir("/home/alishba/Downloads/linuxhint")<

Làm cách nào để nhập os bằng Python?

Trước tiên hãy kiểm tra thư mục “linuxhint” có tồn tại trong thư mục Tải xuống bằng lệnh ls sau đó chạy tập lệnh trên và kiểm tra xem thư mục có bị xóa hay không như hình bên dưới

Làm cách nào để nhập os bằng Python?

Phần kết luận

Mô-đun Python OS là một trong những mô-đun Python giúp thực hiện Tác vụ Hệ điều hành bằng Python mà không cần sử dụng Máy chủ Hệ điều hành. Để bắt tay vào một mô-đun HĐH, bạn cần làm quen với các lệnh của Hệ điều hành. Trong bài viết này, chúng ta đã thảo luận về một số hàm OS sử dụng mô-đun Python OS và các ví dụ của nó. Sau khi xem hết bài viết này, bạn sẽ hiểu cách thức hoạt động của module Python OS

Nhập os trong Python là gì?

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 lệnh đó 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")

Nhập đường dẫn os trong Python là gì?

Hệ điều hành. mô-đun đường dẫn luôn là mô-đun đường dẫn phù hợp với hệ điều hành mà Python đang chạy và do đó có thể sử dụng được cho các đường dẫn cục bộ . Tuy nhiên, bạn cũng có thể nhập và sử dụng các mô-đun riêng lẻ nếu muốn thao tác với một đường dẫn luôn ở một trong các định dạng khác nhau.

Làm cách nào để cài đặt hệ điều hành trong dấu nhắc lệnh Python?

os là một mô-đun Python tiêu chuẩn, không cần cài đặt nó

Lệnh os trong Python là gì?

Giới thiệu về Mô-đun hệ điều hành Python. Mô-đun HĐH Python là tập hợp các chức năng cho phép nhà phát triển tương tác với Hệ điều hành bằng Ngôn ngữ Python . Mô-đun này hoạt động với mọi Hệ điều hành và có một danh sách các chức năng và hoạt động có thể được thực thi.