Hướng dẫn how do i write a python file in linux terminal? - làm cách nào để viết một tệp python trong thiết bị đầu cuối linux?

Bài đăng này là một phần của Hướng dẫn đầy đủ về Python cho SEO

Môi trường phát triển tích hợp, giống như VSCode rất hữu ích vì chúng chăm sóc hầu hết những khó khăn xung quanh lập trình. Nhưng, điều gì sẽ xảy ra nếu bạn không muốn sử dụng IDE để làm việc với Python, nhưng thay vào đó hãy sử dụng dòng lệnh?

Tôi sẽ chỉ cho bạn cách bạn có thể tạo và chạy tập lệnh Python chỉ bằng dòng lệnh.

Nếu bạn không biết dòng lệnh là gì, bài đăng này có lẽ quá nâng cao cho bạn. Chỉ cần đọc hướng dẫn đầy đủ về Python cho SEO.

Bắt đầu

Mở thiết bị đầu cuối.

Đầu tiên, hãy chắc chắn rằng bạn đã cài đặt Python trên máy tính của mình.

Nếu Python được cài đặt, bạn sẽ có một cái gì đó như thế này:

Viết mã đơn giản bằng trình thông dịch Python

Nếu bạn chỉ muốn viết mã đơn giản như print('Hello world!'), bạn có thể sử dụng trình thông dịch python bằng cách nhập Python vào thiết bị đầu cuối.

Hướng dẫn how do i write a python file in linux terminal? - làm cách nào để viết một tệp python trong thiết bị đầu cuối linux?

Trình thông dịch Python cho phép bạn viết và thực thi từng dòng mã.

Khi bạn viết mã phức tạp hơn, bạn sẽ muốn viết trước mã của mình trong các tệp .py. Để làm điều này mà không rời khỏi thiết bị đầu cuối, bạn sẽ cần sử dụng trình soạn thảo VIM để viết trước chúng.

Tạo tệp Python

Chúng tôi sẽ sử dụng vim để tạo tệp Python mới. VIM là một trình soạn thảo văn bản mà bạn có thể sử dụng từ dòng lệnh.

Hướng dẫn how do i write a python file in linux terminal? - làm cách nào để viết một tệp python trong thiết bị đầu cuối linux?

Điều này sẽ mở trình soạn thảo vim.

Hướng dẫn how do i write a python file in linux terminal? - làm cách nào để viết một tệp python trong thiết bị đầu cuối linux?

VI Lệnh biên tập

Đầu tiên, hãy để Lôi nhìn vào các lệnh bạn có thể sử dụng trong Trình chỉnh sửa VI.

tôiChuyển sang Chế độ Chèn (Chế độ chỉnh sửa)
thoátThoát khỏi chế độ chỉnh sửa
DDXóa dòng hiện tại
uHoàn tác sự thay đổi cuối cùng
: Q!Đóng trình soạn thảo mà không lưu thay đổi.
: WQLưu văn bản và đóng trình chỉnh sửa
→ + ShiftDi chuyển con trỏ nhanh hơn
$Di chuyển đến cuối dòng

Viết kịch bản Python của bạn

Để viết trong trình soạn thảo vim, nhấn

#! /usr/bin/python3
print('Hello, world!')
1 để chuyển sang chế độ
#! /usr/bin/python3
print('Hello, world!')
2.

Hướng dẫn how do i write a python file in linux terminal? - làm cách nào để viết một tệp python trong thiết bị đầu cuối linux?

Viết kịch bản Python hay nhất trên thế giới.

Hướng dẫn how do i write a python file in linux terminal? - làm cách nào để viết một tệp python trong thiết bị đầu cuối linux?

Nhấn

#! /usr/bin/python3
print('Hello, world!')
3 để rời khỏi chế độ chỉnh sửa.

Viết lệnh

#! /usr/bin/python3
print('Hello, world!')
4 để lưu và khá là trình soạn thảo VIM (
#! /usr/bin/python3
print('Hello, world!')
5 cho
#! /usr/bin/python3
print('Hello, world!')
6 và
#! /usr/bin/python3
print('Hello, world!')
7 cho
#! /usr/bin/python3
print('Hello, world!')
8).

Hướng dẫn how do i write a python file in linux terminal? - làm cách nào để viết một tệp python trong thiết bị đầu cuối linux?

Chạy tập lệnh của bạn

Chạy tập lệnh của bạn bằng cách nhập Python

#! /usr/bin/python3
print('Hello, world!')
9 vào thiết bị đầu cuối.

Hướng dẫn how do i write a python file in linux terminal? - làm cách nào để viết một tệp python trong thiết bị đầu cuối linux?

Xin chúc mừng, bây giờ bạn đã biết cách tạo và chạy tập lệnh Python bằng cách sử dụng dòng lệnh.

Hướng dẫn how do i write a python file in linux terminal? - làm cách nào để viết một tệp python trong thiết bị đầu cuối linux?

Chiến lược gia SEO tại TripAdvisor, Ex-seek (Melbourne, Úc). Chuyên về SEO kỹ thuật. Trong một nhiệm vụ cho SEO lập trình cho các tổ chức lớn thông qua việc sử dụng Python, R và máy học.

bài chuyển hướng


Chào mừng đến với Python! Hướng dẫn này sẽ chỉ cho bạn cách bắt đầu viết chương trình.

Các chương trình Python không gì khác hơn các tệp văn bản và chúng có thể được chỉnh sửa với chương trình Trình chỉnh sửa văn bản tiêu chuẩn. [1] Trình chỉnh sửa văn bản nào bạn sử dụng có thể sẽ phụ thuộc vào hệ điều hành của bạn: bất kỳ trình soạn thảo văn bản nào cũng có thể tạo các chương trình Python. Tuy nhiên, việc sử dụng một trình soạn thảo văn bản bao gồm đánh dấu cú pháp Python sẽ dễ dàng hơn.

Xin chào, Thế giới [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Chương trình đầu tiên mà các lập trình viên bắt đầu thường viết hoặc học là "Xin chào, thế giới!" chương trình. Chương trình này chỉ đơn giản là xuất ra cụm từ "Xin chào, thế giới!" sau đó chấm dứt chính nó. Hãy viết "Xin chào, Thế giới!" Trong Python!

Mở trình chỉnh sửa văn bản của bạn và tạo một tệp mới có tên

#! /usr/bin/python3
print('Hello, world!')
9 chỉ chứa dòng này (bạn có thể sao chép-dán nếu bạn muốn):

Dòng dưới đây được sử dụng cho Python 3.x.x

Bạn cũng có thể đặt dòng dưới đây để tạm dừng chương trình ở cuối cho đến khi bạn nhấn bất cứ điều gì.

Chương trình này sử dụng hàm

johndoe@linuxbox ~ $ file /usr/bin/hello
/usr/bin/hello: Python script, ASCII text executable
1, chỉ đơn giản là xuất các tham số của nó vào thiết bị đầu cuối. Theo mặc định,
johndoe@linuxbox ~ $ file /usr/bin/hello
/usr/bin/hello: Python script, ASCII text executable
1 nối một ký tự
johndoe@linuxbox ~ $ file /usr/bin/hello
/usr/bin/hello: Python script, ASCII text executable
3 vào đầu ra của nó, chỉ đơn giản là di chuyển con trỏ sang dòng tiếp theo.

Lưu ý: Trong Python 2.x, in là một tuyên bố chứ không phải là một hàm. Do đó, nó có thể được sử dụng mà không cần dấu ngoặc đơn, trong trường hợp đó nó in mọi thứ cho đến khi kết thúc dòng và chấp nhận dấu phẩy độc lập sau mục cuối cùng trên dòng để chỉ ra một câu lệnh đa dòng. Trong Python 3.x, in là một chức năng thích hợp mong đợi các đối số của nó bên trong dấu ngoặc đơn. Sử dụng in với dấu ngoặc đơn (như trên) tương thích với Python 2.x và sử dụng kiểu này đảm bảo độc lập phiên bản.
In Python 2.x, print is a statement rather than a function. As such, it can be used without parentheses, in which case it prints everything until the end of the line and accepts a standalone comma after the final item on the line to indicate a multi-line statement. In Python 3.x, print is a proper function expecting its arguments inside parentheses. Using print with parentheses (as above) is compatible with Python 2.x and using this style ensures version-independence.


Bây giờ bạn đã viết chương trình đầu tiên của mình, chúng ta hãy chạy nó trong Python! Quá trình này khác nhau một chút tùy thuộc vào hệ điều hành của bạn.

Windows [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

  • Tạo một thư mục trên máy tính của bạn để sử dụng cho các chương trình Python của bạn, chẳng hạn như
    johndoe@linuxbox ~ $ file /usr/bin/hello
    /usr/bin/hello: Python script, ASCII text executable
    
    4 và lưu chương trình
    #! /usr/bin/python3
    print('Hello, world!')
    
    9 của bạn trong thư mục đó.
  • Trong menu bắt đầu, chọn "Chạy ..." và nhập vào
    johndoe@linuxbox ~ $ file /usr/bin/hello
    /usr/bin/hello: Python script, ASCII text executable
    
    6. Điều này sẽ khiến thiết bị đầu cuối Windows mở.
  • Nhập
    johndoe@linuxbox ~ $ file /usr/bin/hello
    /usr/bin/hello: Python script, ASCII text executable
    
    7 để thay đổi thư mục thành thư mục
    johndoe@linuxbox ~ $ file /usr/bin/hello
    /usr/bin/hello: Python script, ASCII text executable
    
    8 của bạn và nhấn Enter.change directory to your
    johndoe@linuxbox ~ $ file /usr/bin/hello
    /usr/bin/hello: Python script, ASCII text executable
    
    8 folder, and hit Enter.
  • Nhập
    #! /usr/bin/python3
    print('Hello, world!')
    
    9 để chạy chương trình của bạn!

Nếu nó không hoạt động, hãy đảm bảo đường dẫn của bạn chứa thư mục Python. Xem nhận Python.

Mac [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

  • Tạo một thư mục trên máy tính của bạn để sử dụng cho các chương trình Python của bạn. Một gợi ý tốt sẽ là đặt tên cho nó
    johndoe@linuxbox ~ $ file /usr/bin/hello
    /usr/bin/hello: Python script, ASCII text executable
    
    8 và đặt nó vào thư mục nhà của bạn (cái chứa thư mục cho tài liệu, phim, âm nhạc, hình ảnh, v.v.). Lưu chương trình
    #! /usr/bin/python3
    print('Hello, world!')
    
    9 của bạn vào đó. Mở thư mục ứng dụng, đi vào thư mục tiện ích và mở chương trình thiết bị đầu cuối.
  • Nhập
    Hello, world!
    
    2 để thay đổi thư mục thành thư mục
    johndoe@linuxbox ~ $ file /usr/bin/hello
    /usr/bin/hello: Python script, ASCII text executable
    
    8 của bạn và nhấn Enter.change directory to your
    johndoe@linuxbox ~ $ file /usr/bin/hello
    /usr/bin/hello: Python script, ASCII text executable
    
    8 folder, and hit Enter.
  • Nhập
    Hello, world!
    
    4 để chạy chương trình của bạn!

Lưu ý: Nếu bạn đã cài đặt cả Python 2 và Python 3 (máy của bạn đi kèm với phiên bản Python 2 nhưng bạn cũng có thể cài đặt Python 3), bạn nên chạy

Hello, world!
5
If you have both Python 2 and Python 3 installed (Your machine comes with a version of Python 2 but you can install Python 3 as well), you should run
Hello, world!
5

Linux [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

  • Tạo một thư mục trên máy tính của bạn để sử dụng cho các chương trình Python của bạn, chẳng hạn như
    Hello, world!
    
    6 và lưu chương trình
    #! /usr/bin/python3
    print('Hello, world!')
    
    9 của bạn trong thư mục đó.
  • Mở chương trình thiết bị đầu cuối. Trong KDE, hãy mở menu chính và chọn lệnh "Chạy ..." để mở konsole. Trong Gnome, mở menu chính, mở thư mục ứng dụng, mở thư mục phụ kiện và chọn thiết bị đầu cuối.
  • Nhập
    Hello, world!
    
    8 để thay đổi thư mục thành thư mục
    johndoe@linuxbox ~ $ file /usr/bin/hello
    /usr/bin/hello: Python script, ASCII text executable
    
    8 của bạn và nhấn Enter.change directory to your
    johndoe@linuxbox ~ $ file /usr/bin/hello
    /usr/bin/hello: Python script, ASCII text executable
    
    8 folder, and hit Enter.
  • Đừng quên làm cho tập lệnh có thể thực thi bằng CHMOD +X.
  • Nhập
    Hello, world!
    
    4 để chạy chương trình của bạn!

Lưu ý: Nếu bạn đã cài đặt cả Python phiên bản 2.6.1 và Python 3.0 (rất có thể nếu bạn đang sử dụng Ubuntu và chạy Sudo apt-get cài đặt Python3 để cài đặt Python3), bạn nên chạy

Hello, world!
5
If you have both Python version 2.6.1 and Python 3.0 installed (Very possible if you are using Ubuntu, and ran sudo apt-get install python3 to have python3 installed), you should run
Hello, world!
5

Linux (Nâng cao) [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

  • Tạo một thư mục trên máy tính của bạn để sử dụng cho các chương trình Python của bạn, chẳng hạn như
    Hello, world!
    
    6.
  • Mở trình soạn thảo văn bản yêu thích của bạn và tạo một tệp mới có tên
    #! /usr/bin/python3
    print('Hello, world!')
    
    9 chỉ chứa 2 dòng sau (bạn có thể sao chép-dán nếu bạn muốn): [2]

#! /usr/bin/python
print('Hello, world!')

Lưu ý: Nếu bạn đã cài đặt cả Python phiên bản 2.6.1 và phiên bản 3.0 (rất có thể nếu bạn đang sử dụng phân phối dựa trên Debian hoặc Debian (*Buntu, Mint, Mitch) và chạy Sudo apt-get cài đặt Python3 để cài đặt Python3 ), sử dụng
If you have both python version 2.6.1 and version 3.0 installed (Very possible if you are using a debian or debian-based(*buntu, Mint, …) distro, and ran sudo apt-get install python3 to have python3 installed), use

#! /usr/bin/python3
print('Hello, world!')

  • Lưu chương trình
    #! /usr/bin/python3
    print('Hello, world!')
    
    9 của bạn trong thư mục
    Hello, world!
    
    6.
  • Mở chương trình thiết bị đầu cuối. Trong KDE, hãy mở menu chính và chọn lệnh "Chạy ..." để mở konsole. Trong Gnome, mở menu chính, mở thư mục ứng dụng, mở thư mục phụ kiện và chọn thiết bị đầu cuối.
  • Nhập
    Hello, world!
    
    8 để thay đổi thư mục thành thư mục
    johndoe@linuxbox ~ $ file /usr/bin/hello
    /usr/bin/hello: Python script, ASCII text executable
    
    8 của bạn và nhấn Enter.change directory to your
    johndoe@linuxbox ~ $ file /usr/bin/hello
    /usr/bin/hello: Python script, ASCII text executable
    
    8 folder, and hit Enter.
  • Loại print('Hello world!')8 để nói với Linux rằng đó là một chương trình thực thi.
  • Nhập print('Hello world!')9 để chạy chương trình của bạn!
  • Ngoài ra, bạn cũng có thể sử dụng python0 để tạo liên kết tượng trưng
    #! /usr/bin/python3
    print('Hello, world!')
    
    9 đến python2 dưới tên python3, sau đó chạy nó bằng cách thực hiện python3.symbolic link
    #! /usr/bin/python3
    print('Hello, world!')
    
    9 to python2 under the name python3, then run it by simply executing python3.

Lưu ý rằng điều này chủ yếu nên được thực hiện cho các chương trình hoàn chỉnh, được biên dịch, nếu bạn có một kịch bản mà bạn đã thực hiện và sử dụng thường xuyên, thì có thể nên đặt nó ở đâu đó trong thư mục nhà của bạn và đặt một liên kết đến thùng rác. Nếu bạn muốn một sân chơi, một ý tưởng tốt là gọi python5 và sau đó đặt các kịch bản vào đó. Để tạo ~/.Local/bin Nội dung có thể thực thi theo cùng một cách/usr/bin không loại python6 (bạn có thể thêm dòng này vào tệp shell rc của bạn, ví dụ ~/.bashrc).

Lưu ý: Tiện ích mở rộng tệp không cần thiết trong các hệ thống tệp giống như UNIX. Để linux, hello.py có nghĩa là chính xác giống như hello.txt, hello.mp3 hoặc hello hello. Linux chủ yếu sử dụng nội dung của tệp để xác định nó là loại nào.
File extensions aren't necessary in UNIX-like file-systems. To linux, hello.py means the exact same thing as hello.txt, hello.mp3, or just hello. Linux mostly uses the contents of the file to determine what type it is.

johndoe@linuxbox ~ $ file /usr/bin/hello
/usr/bin/hello: Python script, ASCII text executable

Kết quả [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

Chương trình nên in:

Hello, world!

Xin chúc mừng! Bạn đang trên đường trở thành một lập trình viên Python.

Bài tập [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

  1. Sửa đổi chương trình
    #! /usr/bin/python3
    print('Hello, world!')
    
    9 để nói xin chào với ai đó từ gia đình hoặc bạn bè của bạn (hoặc với Ada Lovelace).
  2. Thay đổi chương trình để sau khi chào, nó hỏi, "Làm thế nào bạn đến đây?".
  3. Viết lại chương trình ban đầu để sử dụng hai câu lệnh
    johndoe@linuxbox ~ $ file /usr/bin/hello
    /usr/bin/hello: Python script, ASCII text executable
    
    1: một cho "Xin chào" và một cho "Thế giới". Chương trình vẫn chỉ nên in ra trên một dòng.

Các giải pháp

Ghi chú [Chỉnh sửa | Chỉnh sửa nguồn][edit | edit source]

  1. Đôi khi, các chương trình Python được phân phối ở dạng biên dịch. Chúng tôi sẽ không phải lo lắng về điều đó trong một thời gian dài. Sometimes, Python programs are distributed in compiled form. We won't have to worry about that for quite a while.
  2. Giới thiệu nhanh về UNIX/SCRIPT SHELL đầu tiên của tôi giải thích những gì một dòng băm làm. A Quick Introduction to Unix/My First Shell Script explains what a hash bang line does.

Làm cách nào để tạo tệp .py?

Tạo một tệp python trong cửa sổ công cụ dự án, chọn gốc dự án (thông thường, đó là nút gốc trong cây dự án), nhấp chuột phải vào nó và chọn Tệp | Mới .... Chọn Tùy chọn Tệp Python từ menu ngữ cảnh, sau đó nhập tên tệp mới. Pycharm tạo ra một tệp Python mới và mở nó để chỉnh sửa.In the Project tool window, select the project root (typically, it is the root node in the project tree), right-click it, and select File | New .... Select the option Python File from the context menu, and then type the new filename. PyCharm creates a new Python file and opens it for editing.

Bạn có thể viết Python trong Terminal không?

Viết mã đơn giản bằng trình thông dịch Python, bạn có thể sử dụng trình thông dịch Python bằng cách nhập Python vào thiết bị đầu cuối.Trình thông dịch Python cho phép bạn viết và thực thi từng dòng mã.Khi bạn viết mã phức tạp hơn, bạn sẽ muốn viết trước mã của mình.Các tập tin PY.you can use the python interpreter by typing python in the Terminal. The python interpreter lets you write and execute code line by line. As you write more complex code, you will want to pre-write your code in . py files.

Làm cách nào để tạo một tệp .py trong shell python?

Chuyển đến Tệp và nhấp vào Lưu dưới dạng ..
Trong trường Lưu trong Duyệt cho C: Ổ đĩa và sau đó chọn thư mục PythonPrograms ..
Đối với tên tệp trường xóa mọi thứ ở đó và nhập hello.py ..
Trong trường Lưu lưu dưới dạng Loại Chọn tất cả các tệp ..
Nhấp vào Lưu.Bạn vừa tạo chương trình Python đầu tiên của mình ..

Làm cách nào để biên dịch mã python trong thiết bị đầu cuối?

Bạn cũng có thể tự động biên dịch tất cả các tệp Python bằng mô -đun compileall.Bạn có thể làm điều đó từ dấu nhắc Shell bằng cách chạy compileall.py và cung cấp đường dẫn của thư mục chứa các tệp python để biên dịch: monty@python: ~/python $ python -m compileall.running compileall.py and providing the path of the directory containing the Python files to compile: monty@python:~/python$ python -m compileall .