Tôi có thể chạy tập lệnh Python trong Unix không?

Mặc dù chủ đề này có vẻ giống như một khái niệm cấp độ dành cho người mới bắt đầu, nhưng nó không chỉ dành cho một nhà phát triển Python mới làm quen, những người đã viết mã đầu tiên của họ và đang tự hỏi làm thế nào để chạy tập lệnh. Bài viết này cung cấp cho bạn, một Kỹ sư phần mềm, một số phương pháp để chạy tập lệnh Python. Vì vậy, nếu một phương pháp không thành công vì bất kỳ lý do gì, bạn có thể sử dụng lại một trong những phương pháp khác và chạy tập lệnh của mình mà không gặp bất kỳ rắc rối nào

Nếu bạn đang chuẩn bị cho một cuộc phỏng vấn kỹ thuật, hãy xem danh sách kiểm tra phỏng vấn kỹ thuật, trang câu hỏi phỏng vấn và sách điện tử đàm phán lương của chúng tôi để sẵn sàng cho cuộc phỏng vấn. Ngoài ra, hãy đọc Phương thức nối [] chuỗi Python, Hàm tổng trong Python và Cách đọc và ghi tệp bằng Python để biết thêm thông tin chi tiết và hướng dẫn cụ thể về các khái niệm Python và chuẩn bị phỏng vấn viết mã

Đã đào tạo hơn 9.000 kỹ sư phần mềm, chúng tôi biết những gì cần thiết để vượt qua các cuộc phỏng vấn công nghệ khó khăn nhất. Kể từ năm 2014, các cựu thành viên của Interview Kickstart đã nhận được những lời đề nghị hấp dẫn từ FAANG và các công ty công nghệ cấp 1, với mức tăng lương trung bình là 49%. Lời đề nghị cao nhất từng nhận được mà một cựu sinh viên IK nhận được là con số khổng lồ 933.000 đô la

Tại IK, bạn có cơ hội duy nhất để học hỏi từ những người hướng dẫn chuyên gia đang tuyển dụng các nhà quản lý và lãnh đạo công nghệ tại Google, Facebook, Apple và các công ty công nghệ hàng đầu khác ở Thung lũng Silicon

Bạn muốn hoàn thành cuộc phỏng vấn công nghệ tiếp theo của mình?

Trong bài viết này, chúng ta sẽ thảo luận

  • Mã, Tập lệnh và Mô-đun
  • Cách chạy mã Python một cách tương tác
  • Cách chạy tập lệnh từ trình soạn thảo văn bản
  • Cách chạy tập lệnh Python từ dòng lệnh hoặc thiết bị đầu cuối
  • Cách chạy tập lệnh Python bằng trình thông dịch Python
  • Cách chạy tập lệnh Python bằng tệp hàng loạt

Mã, Tập lệnh và Mô-đun

Đây là ý nghĩa của từng thuật ngữ này

Cách chạy mã Python một cách tương tác

Phương pháp chạy mã Python thường được sử dụng là thông qua phiên tương tác. Chúng ta có thể chạy trình thông dịch Python ở chế độ tương tác. Trong một phiên tương tác, bạn có thể kiểm tra mọi đoạn mã khi bạn thực hiện, khiến đây trở thành một công cụ phát triển hữu ích. Các câu lệnh được viết khi làm việc với một phiên tương tác được đánh giá và thực thi ngay lập tức. Khi phiên tương tác kết thúc, mã không còn tồn tại.  

Bạn có thể bắt đầu phiên tương tác Python bằng cách nhập Python vào dòng lệnh hoặc thiết bị đầu cuối và nhấn Enter. Trên thiết bị đầu cuối Windows và thiết bị đầu cuối UNIX, >>> đại diện cho lời nhắc tiêu chuẩn cho chế độ tương tác. Thiếu các ký tự này có nghĩa là bạn cần cài đặt lại Python. Nhưng sau khi bạn nhận được chúng, bạn có thể bắt đầu nhập các dòng mã riêng lẻ bằng Python, mà phiên tương tác sẽ ghi nhớ và kiểm tra chúng riêng lẻ

Cách chạy tập lệnh từ trình soạn thảo văn bản

Hầu hết các lập trình viên Python thích sử dụng trình soạn thảo văn bản và trực tiếp chạy mã hoặc tệp tập lệnh Python của họ từ đó. Một lý do cho điều này là trong phiên tương tác Python, mã sẽ bị mất sau khi phiên kết thúc, nhưng đó không phải là giới hạn đối với trình soạn thảo văn bản.  

Trình soạn thảo văn bản về cơ bản trỏ trình thông dịch Python tới mã Python. Một số trình soạn thảo văn bản được sử dụng rộng rãi là

  • Văn bản tuyệt vời
  • vim
  • VSCode
  • Sổ tay ++

Khi làm việc trên HĐH Windows hoặc UNIX, các tệp Python phải được lưu với. py là phần mở rộng. Các bước sử dụng trình soạn thảo văn bản để chạy Python Script là

  1. Mở trình soạn thảo văn bản
  2. Viết mã của bạn. Một ví dụ đơn giản về tập lệnh Python là câu lệnh hello world như print['Hello World. ']
  3. Lưu tệp của bạn với một. phần mở rộng py
  4. Chạy tệp trong trình chỉnh sửa của bạn. Ví dụ: Sublime có Ctrl + B là phím tắt để chạy mã Python bên trong nó

Cách chạy Python Script từ Dòng lệnh hoặc Terminal

Thay vì viết từng dòng mã trong một thiết bị đầu cuối, nếu bạn viết tất cả mã của mình trong trình soạn thảo văn bản và lưu nó với một. py, bạn có thể chạy tập lệnh Python đó trong thiết bị đầu cuối theo cách sau

  1. mở thiết bị đầu cuối
  2. Chuyển đến thư mục chứa. tập tin py tồn tại
  3. Chạy tập lệnh bằng từ khóa python cùng với tên tệp

tên tệp python3. py

Quá trình chạy tập lệnh Python bằng dòng lệnh hoặc thiết bị đầu cuối rất đơn giản nhưng sẽ khác nhau đối với các hệ điều hành khác nhau. Hãy để chúng tôi thảo luận về cách thức hoạt động của nó trong ba hệ điều hành phổ biến nhất.  

Cách chạy tập lệnh Python trên Windows

Trên Windows, dòng lệnh được gọi là dấu nhắc lệnh và có thể được truy cập theo các cách sau

  • Nhấp vào menu Bắt đầu và tìm kiếm dấu nhắc lệnh.  
  • Vào menu Start, mở hộp thoại Run, gõ cmd và nhấn Enter.  

Khi bạn đã mở dấu nhắc lệnh

  1. Nhập đường dẫn đến python. exe và nhấn Enter
  2. Sử dụng lệnh py để tham chiếu trình thông dịch Python
  3. Nếu bạn muốn kiểm tra phiên bản Python, hãy nhập py -V và nhấn Enter. Nếu bạn muốn sử dụng một phiên bản cụ thể của python, bạn có thể chỉ định nó là py -3. 5 -V để chạy phiên bản 3. 5
  4. Cuối cùng, để chạy tập lệnh, hãy đề cập đến lệnh py theo sau là. tên tệp py. Nếu dấu nhắc lệnh và tệp tập lệnh Python của bạn nằm trong cùng một thư mục, bạn chỉ cần sử dụng tên tệp

    Ví dụ: py -3. 0 tên_tệp. py. Nhưng nếu dấu nhắc lệnh của bạn và tệp tập lệnh Python của bạn không nằm trong cùng một thư mục, bạn phải cung cấp đường dẫn đầy đủ của tệp python của mình

Cách chạy tập lệnh Python trên máy Mac

Quá trình chạy tập lệnh trong hệ thống Mac khá đơn giản

  1. Mở Launchpad
  2. Tìm kiếm thiết bị đầu cuối
  3. Nhập Python --version trong thiết bị đầu cuối và nhấn Enter, bạn sẽ nhận được kết quả cho biết phiên bản Python
  4. Nhập python3 và nhấn Enter để bắt đầu mã hóa trong phiên bản Python3
  5. Viết câu lệnh mã của bạn và nhấn Enter để chạy nó

Bạn cũng có thể nêu python3 file_name. py và nhấn Enter để chạy tập lệnh python được lưu trữ trong file_name. py

Cách chạy tập lệnh Python trên Linux

Để chạy tập lệnh trên Linux

  1. Nhấp chuột phải vào màn hình của bạn và nhấp vào Terminal để mở thiết bị đầu cuối. Bạn cũng có thể mở terminal bằng cách nhấn Ctrl+Alt+T.  
  2. Nhập python và nhấn Enter để bắt đầu viết mã của bạn. Nếu bạn muốn lấy phiên bản, hãy nhập python --version
  3. Nếu bạn muốn chạy một tập lệnh, thì trong terminal, hãy chuyển đến thư mục chứa tập lệnh python của bạn bằng cách sử dụng lệnh cd [thay đổi thư mục]
  4. Nhập tên tệp python. py và Enter, để chạy tập lệnh. Nếu bạn không đi đến thư mục chứa tập lệnh của mình, bạn sẽ cần cung cấp đường dẫn đầy đủ của file_name. py, không chỉ tên trong lệnh này
  5. Nếu bạn muốn tránh sử dụng thuật ngữ python mỗi lần, bạn có thể làm cho tập lệnh của mình có thể thực thi được bằng cách.
    a. chuẩn bị #. /usr/bin/python trong tập lệnh.
    b. Nhập chmod +x file_name. py và nhấn Enter
  6. Khi bạn đã làm cho tập lệnh của mình có thể thực thi được, chỉ cần nhập. /file_name. py

Cách chạy tập lệnh Python bằng trình thông dịch Python

Trình thông dịch đóng vai trò là trình chạy mã Python. Bạn cần nó để chạy mã của mình bất kể bạn làm như thế nào. Quá trình chạy tập lệnh Python bằng trình thông dịch được gọi là Mô hình thực thi Python, bao gồm các bước sau

  1. Trình thông dịch xử lý tuần tự các biểu thức/câu lệnh trong tập lệnh
  2. Mã được biên dịch và chuyển đổi thành các hướng dẫn bằng ngôn ngữ cấp thấp, ngôn ngữ trung gian và độc lập với máy được gọi là mã byte. Bytecode tối ưu hóa quá trình thực thi và sau đó trình thông dịch có thể bỏ qua việc biên dịch vào lần tiếp theo mã cần được thực thi
  3. Trình thông dịch chuyển mã để tiếp tục thực thi
  4. Máy ảo Python hoặc PVM, một phần của môi trường Python của bạn, tải mã byte trong thời gian chạy, đọc mọi thao tác và thực thi nó theo chỉ định. PVM là một phần của môi trường Python trong máy thực sự chạy tập lệnh của bạn

Cách chạy tập lệnh Python bằng tệp hàng loạt

Thay vì viết tùy chọn và tùy chọn phiên bản mong muốn của bạn mỗi khi bạn chạy tệp python, bạn có thể lưu trữ lệnh [ví dụ: py -3. 5 mã của tôi. py] trong một tệp có phần mở rộng mycode. con dơi. Sau đó, tệp sẽ được gọi là tệp bó và nó chỉ chạy lệnh của bạn theo cách ưu tiên.  

Bạn cũng có thể bao gồm tùy chọn @echo off trong tệp bó của mình để giữ cho lệnh python không bị lặp lại trên màn hình khi nó được thực thi.  

Để chạy tập lệnh Python của bạn được viết bằng mycode. py, bạn chỉ có thể chạy tệp mycode. bat, mà bạn chỉ cần gõ mycode. bat trên dấu nhắc lệnh và nhấn Enter

Viết đầu ra của Python Script vào một tệp

Để ghi đầu ra của tập lệnh Python vào một tệp

  1. Tạo một thư mục mới [giả sử myscriptfolder] và di chuyển tập lệnh của bạn [giả sử file_name. py] vào thư mục đó. Đảm bảo không có tệp văn bản nào khác trong thư mục đó hoặc ít nhất không có tệp văn bản nào có cùng tên với tên tệp đầu ra mong muốn của bạn
  2. Nhập dòng lệnh python3. py 10 > đầu ra của kịch bản. txt
  3. Kiểm tra thư mục bạn đã tạo; . tập tin txt

Câu hỏi thường gặp về Cách chạy tập lệnh hoặc tệp Python

1. Làm cách nào để tải xuống và cài đặt Python?

Bạn bắt đầu bằng cách tải xuống phiên bản sản xuất hiện tại của Python từ trang Tải xuống Python. Sau đó, bạn bấm đúp vào biểu tượng tệp đã tải xuống và chấp nhận cài đặt mặc định [hoặc tùy chỉnh nếu bạn biết mình cần gì], rồi bấm vào nút kết thúc để hoàn tất cài đặt của bạn

2. Tôi có thể chạy mã Python trực tuyến ở đâu?

Bạn có thể chạy mã python trực tuyến tại Python. org, là trang web chính thức của Python. Bạn cũng có thể sử dụng các trình biên dịch trực tuyến như Sphere Engine để dễ dàng chạy mã Python trong các phiên bản Python khác nhau

3. Trong thiết bị đầu cuối, khi nào chúng ta cần cung cấp đường dẫn đầy đủ của tập lệnh và khi nào chỉ cung cấp tên tệp sẽ hoạt động?

Khi bạn đang ở trong thư mục chứa tập lệnh python của mình, bạn chỉ có thể sử dụng tên tệp python. Nếu bạn đang ở trong bất kỳ thư mục nào khác, bạn sẽ cần cung cấp đường dẫn đầy đủ

4. Làm cách nào để nhập tập lệnh Python vào tập lệnh khác?

Bạn có thể nhập một tệp, ví dụ: tên_tệp. py sử dụng nhập bằng cách viết. nhập tên_tệp

5. Làm cách nào để tạo tệp Python có thể thực thi được?

Trước tiên, trong tập lệnh của bạn, ở trên cùng, hãy thêm một dòng shebang #. /usr/bin/env con trăn. Để làm cho tập lệnh của bạn có thể thực thi được, hãy chạy lệnh chmod +x myscript. py

Sẵn sàng để hoàn thành cuộc phỏng vấn mã hóa tiếp theo của bạn?

Cho dù bạn là Kỹ sư viết mã đang tìm kiếm các vai trò Nhà phát triển phần mềm hay Kỹ sư phần mềm, Trưởng nhóm công nghệ hay bạn đang nhắm mục tiêu các vị trí quản lý tại các công ty hàng đầu, IK đều cung cấp các khóa học được thiết kế riêng cho nhu cầu của bạn để giúp bạn chuẩn bị cho cuộc phỏng vấn kỹ thuật của mình

Nếu bạn đang tìm kiếm hướng dẫn và trợ giúp để bắt đầu, hãy đăng ký hội thảo trên web MIỄN PHÍ của chúng tôi. Là những người tiên phong trong lĩnh vực chuẩn bị phỏng vấn kỹ thuật, chúng tôi đã đào tạo hàng ngàn kỹ sư phần mềm vượt qua các cuộc phỏng vấn mã hóa khó khăn nhất và tìm được việc làm tại các công ty mơ ước của họ, chẳng hạn như Google, Facebook, Apple, Netflix, Amazon, v.v.

Python có thể chạy trong UNIX không?

Bạn có thể bắt đầu phiên tương tác Python bằng cách nhập Python vào dòng lệnh hoặc thiết bị đầu cuối rồi nhấn Enter . Trên thiết bị đầu cuối Windows và thiết bị đầu cuối UNIX, >>> đại diện cho lời nhắc tiêu chuẩn cho chế độ tương tác.

Làm cách nào để viết tập lệnh Python trong Unix?

Trên các hệ thống unix, các tập lệnh Python có thể được thực thi bằng quy trình sau. .
Thêm dòng này làm dòng đầu tiên trong tập lệnh. #. /usr/bin/env python3
Tại dấu nhắc lệnh unix, hãy nhập nội dung sau để tạo myscript. py thực thi được. .
Di chuyển myscript. py vào thư mục bin của bạn và nó sẽ có thể chạy được từ mọi nơi

Chúng ta có thể tạo tập lệnh Python có thể thực thi được trên Unix không?

Bạn cần làm hai việc. chế độ của tập lệnh phải được thực thi và dòng đầu tiên phải bắt đầu bằng #. theo sau là đường dẫn của trình thông dịch Python . Việc đầu tiên được thực hiện bằng cách thực thi chmod +x scriptfile hoặc có lẽ là chmod 755 scriptfile.

Mã Python có thể chạy trên Linux không?

Python được cài đặt sẵn trên hầu hết các bản phân phối Linux và có sẵn dưới dạng gói trên tất cả các bản phân phối khác.

Chủ Đề