Hướng dẫn how do i save a python code in terminal? - làm cách nào để lưu mã python trong thiết bị đầu cuối?

Tôi vừa viết một loạt các dòng mã trên dấu nhắc Python tại thiết bị đầu cuối. Bây giờ, tôi muốn lưu tất cả các dòng mã đó vào tệp .py.

Tôi không thể tìm hiểu làm thế nào để làm điều đó. Điều duy nhất mà tôi có thể tìm thấy trên StackOverflow là câu trả lời này nhưng nó chỉ chỉ ra cách thực hiện nó trong một cuốn sổ ghi chép ipython. Tôi không sử dụng máy tính xách tay ipython. Tôi đang chạy mã tại dòng lệnh trên thiết bị đầu cuối.

Tôi đã cố gắng làm theo câu trả lời đó [bởi vì chỉ trong trường hợp] và chạy lệnh ma thuật %save trên thiết bị đầu cuối nhưng nó đã đưa ra một SyntaxError.

Vì vậy, làm thế nào để lưu nó?

Thanks!

Hỏi ngày 6 tháng 8 năm 2018 lúc 13:01Aug 6, 2018 at 13:01

Nityesh Agarwalnityesh AgarwalNityesh Agarwal

4541 Huy hiệu vàng5 Huy hiệu bạc15 Huy hiệu đồng1 gold badge5 silver badges15 bronze badges

9

Xem //blog.e-shell.org/174. Như Wu giải thích, dấu nhắc Python đang sử dụng Readline và bạn có thể nhập thư viện Python để truy cập vào điều này.wu explains, the python prompt is using readline, and you can import a Python library to access this.

>>> import readline
>>> readline.write_history_file['/path/to/history.txt']

Đã trả lời ngày 22 tháng 4 năm 2020 lúc 0:09Apr 22, 2020 at 0:09

Bạn có thể thử sử dụng một thông dịch viên khác: bpython, tôi tin rằng nó có những gì bạn cần, hãy kiểm tra nó.

Lưu mã bạn đã nhập vào một tệp.

Đã trả lời ngày 6 tháng 8 năm 2018 lúc 13:20Aug 6, 2018 at 13:20

Har harHaR

9277 Huy hiệu bạc22 Huy hiệu đồng7 silver badges22 bronze badges

Bạn dường như bị ảnh hưởng bởi quan niệm sai lầm, rằng môi trường Python được tập trung vào không gian làm việc [tương tự như những gì tôi biết từ SmallTalk và một số biến thể LISP]:

  • kích hoạt một không gian làm việc ban đầu
  • sửa đổi theo ý thích của bạn
  • Lưu trữ kết quả

Điều này không may không phải là trường hợp. Mặc dù bạn có thể nhập các tệp hiện có, tùy chọn khác là chỉ định một tệp hiện có là ban đầu được tải và giữ cho trình thông dịch mở bằng cách sử dụng tùy chọn -i.

Đã trả lời ngày 6 tháng 8 năm 2018 lúc 13:45Aug 6, 2018 at 13:45

guidotguidotguidot

4.8172 Huy hiệu vàng23 Huy hiệu bạc37 Huy hiệu Đồng2 gold badges23 silver badges37 bronze badges

Nó thực sự phụ thuộc vào thiết bị đầu cuối của bạn cho các lệnh chính xác.

Ý tưởng chung là sao chép mọi thứ [nếu có thể] hoặc một trang tại một thời điểm từ thiết bị đầu cuối vào trình chỉnh sửa văn bản và sau đó làm sạch lời nhắc >>> [và có thể là các vấn đề định dạng khác] trong trình chỉnh sửa văn bản.

Nhưng dù sao, việc gõ rất nhiều lệnh trực tiếp trong môi trường thực thi nếu thực sự thực sự xấu. Ít nhất bạn kiểm tra một số dòng và ngay lập tức lưu chúng trong một tệp. Nhàn rỗi là tuyệt vời trong trò chơi này ...

Đã trả lời ngày 6 tháng 8 năm 2018 lúc 13:51Aug 6, 2018 at 13:51

Serge Ballestaserge BallestaSerge Ballesta

Huy hiệu vàng 139K1111 gold badges115 silver badges235 bronze badges

  • Tiết kiệm công việc của bạn
  • Đang tải Python vào cửa sổ Python
  • Nhớ lại mã Python

Tiết kiệm công việc của bạn

Cửa sổ Python cung cấp một vị trí để tìm hiểu và thử nghiệm Python trong một arcgis cho ứng dụng máy tính để bàn. Trong nhiều trường hợp, có thể hữu ích khi lưu công việc được thực hiện trong cửa sổ Python vào một tệp có thể được tham chiếu hoặc sử dụng trong các phiên sau.Python window provides a location to learn about and experiment with Python in an ArcGIS for Desktop application. In many cases, it may be useful to save work done in the Python window to a file that can be referenced or used in later sessions.

Nội dung của cửa sổ Python có thể được lưu vào tệp python hoặc tệp văn bản. Nhấp chuột phải vào cửa sổ Python và chọn Lưu AS để lưu mã của bạn dưới dạng tệp Python [.py] hoặc tệp văn bản [.txt]. Nếu lưu vào tệp Python, chỉ có mã Python sẽ được lưu. Nếu lưu vào tệp văn bản, mọi thứ được hiển thị trong cửa sổ Python, bao gồm mã Python, tin nhắn được trả về và dấu nhắc lệnh [>>>], sẽ được lưu vào tệp đầu ra.Save As to save your code either as a Python file [.py] or Text file [.txt]. If saving to a Python file, only the Python code will be saved. If saving to a Text file, everything shown in the Python window, including the Python code, returned messages, and the command prompt [>>>], will be saved to the output file.

Khi lưu mã từ cửa sổ Python, chỉ có nội dung hiện có trong cửa sổ Python sẽ được xuất sang tệp đầu ra. Nội dung đã bị xóa hoặc xóa sẽ không phải là một phần của tệp đã lưu.Python window, only the content that is currently in the Python window will be exported to the output file. Content that has been cleared or deleted will not be part of the saved file.

Đang tải Python vào cửa sổ Python

Cửa sổ Python là một trình thông dịch Python tương tác hữu ích để thực hiện nhanh các công cụ xử lý địa lý hoặc các lệnh Python khác. Tuy nhiên, mã đã được viết và lưu vào một tập lệnh độc lập hoặc tệp Python cũng có thể được tải vào cửa sổ Python, được sửa đổi và thực thi. Dưới đây là một tập lệnh đơn giản xem xét một lớp và trường tính năng và tạo ra một danh sách duy nhất các giá trị trường. Mẫu đủ đơn giản, nhưng nhập tất cả 13 dòng theo cách thủ công vào cửa sổ Python sẽ mất thời gian đáng kể. Thay vào đó, bằng cách nhấp chuột phải vào cửa sổ Python và chọn tải, mã này [chứa trong tập lệnh độc lập hoặc tệp Python] ngay lập tức được tải vào cửa sổ Python. Sau khi được tải vào cửa sổ Python, các chỉnh sửa có thể được thực hiện vào vị trí lớp tính năng, tên trường hoặc cú pháp và mã có thể được thực thi bằng cách nhấn phím ENTER bằng con trỏ ở dòng mã cuối cùng.Python window is an interactive Python interpreter that is useful for quick execution of geoprocessing tools or other Python commands. However, code that has already been written and saved to a stand-alone script or Python file can also be loaded into the Python window, modified, and executed. Below is a simple script that looks at a feature class and field and produces a unique list of field values. The sample is simple enough, but entering all 13 lines manually into the Python window would take considerable time. Instead, by right-clicking in the Python window and selecting Load, this code [contained in a stand-alone script or Python file] is immediately loaded into the Python window. Once loaded into the Python window, edits can be made to the feature class location, field name, or syntax, and the code can be executed by hitting the ENTER key with the cursor at the last line of code.

Tạo một danh sách duy nhất các giá trị trường dựa trên một lớp tính năng và tên trường

import arcpy
featureclass = "C:/data/county.gdb/hospital"
field = "Zip"

valueList = []
rows = arcpy.da.SearchCursor[featureclass, [field]]
for row in rows:
    valueList.append[row[0]]

uniqueSet = set[valueList]
uniqueList = list[uniqueSet]
uniqueList.sort[]

print[uniqueList]

Nhớ lại mã Python

Các dòng mã được thực thi trong các dòng trước có thể được gọi lại bằng các phím mũi tên lên và xuống. Việc thu hồi này chèn dòng được chỉ định tại vị trí nhắc lệnh hiện tại. Dòng mã có thể được chỉnh sửa và thực thi hoặc chạy AS-là lần thứ hai.

Phản hồi về chủ đề này?

Làm cách nào để lưu tập lệnh Python trong Terminal?

Nhấp chuột phải vào cửa sổ Python và chọn Lưu AS để lưu mã của bạn dưới dạng tệp Python [. PY] hoặc Tệp văn bản [. TXT]. Nếu lưu vào tệp Python, chỉ có mã Python sẽ được lưu. to save your code either as a Python file [. py] or Text file [. txt]. If saving to a Python file, only the Python code will be saved.

Làm thế nào để bạn lưu mã trong thiết bị đầu cuối?

Làm thế nào để bạn lưu một lệnh trong thiết bị đầu cuối ?..
Mở Textedit trên máy Mac của bạn ..
Nhấp vào Tệp> Mới để tạo tệp mới ..
Nhập lệnh bạn muốn tạo tập lệnh từ ..
Nhấp vào Tệp> Lưu sau đó nhập tên dưới dạng tên của tập lệnh theo sau.....
Nhấp vào để lưu..
Nhấp vào Sử dụng cả hai ..

Làm cách nào để tạo tệp .py trong thiết bị đầu cuối?

Hãy bắt đầu với việc mở một thiết bị đầu cuối và tạo một thư mục dự án.Sau đó, chúng tôi thay đổi thư mục làm việc thành thư mục dự án bằng lệnh "CD".Chúng tôi tạo một tệp Python bằng cách nhập "VIM" cùng với tên tệp.Tệp Python của tôi được gọi là "Today.py."Bạn có thể đặt tên cho bạn bất cứ điều gì bạn muốn.typing "vim" along with the file name. My Python file is called "today.py." You may name yours anything you'd like.

Làm thế nào để bạn lưu mã python trên thiết bị đầu cuối MAC?

Sau đó, mở thiết bị đầu cuối và đi đến thư mục nơi mã nằm và chạy tập lệnh với một python từ khóa theo sau là tên tập lệnh.Để tạo tệp terminal.py, hãy sử dụng VIM trong thiết bị đầu cuối với tên chương trình là VIM Terminal.py và dán mã dưới đây trong đó.Để lưu mã, nhấn phím ESC theo sau là WQ!.press esc key followed by wq! .

Bài Viết Liên Quan

Chủ Đề