Python gọi một tập lệnh Python khác trong thư mục khác

Bạn đã thấy cách chạy tập lệnh Python từ bên trong Wing và bên trong ArcGIS. Khi bạn đang xử lý số lượng lớn tệp ở chế độ "hàng loạt", có thể bạn sẽ muốn chạy chúng từ dòng lệnh. Dòng lệnh là giao diện cũ có trước giao diện dựa trên windows hoặc GUI. Nó bắt nguồn từ các hệ thống máy tính từ những năm 1970 bao gồm VAX và CPM. Mặc dù giao diện dòng lệnh phần lớn được thay thế bằng GUI cho người dùng thông thường, nhưng giao diện dòng lệnh mang lại lợi thế cho các nhà phát triển của chúng tôi vì chúng dễ tạo hơn nhiều và cho phép chúng tôi in ra nhiều thông tin về những gì tập lệnh của chúng tôi đang thực hiện

2. Sử dụng Trình thông dịch lệnh Python

Sử dụng Dấu nhắc Lệnh [quay trở lại những năm 80]

Bạn có thể nhập dấu nhắc lệnh trên MS-Windows bằng cách nhấp vào "Bắt đầu" rồi nhấp vào "Chạy". Nếu bạn không thấy "Run", bạn cũng có thể vào "Start->Programs->Accessories->Command Prompt". Khi bạn thấy một hộp văn bản, hãy nhập "cmd" cho "lệnh" và nhấn quay lại. Bạn sẽ thấy một cửa sổ màu đen xuất hiện với lời nhắc đại loại như "C. />". Điều này cho thấy rằng bạn đang ở "C. " ổ đĩa và bây giờ có thể nhập lệnh vào dòng lệnh và xem chúng thực thi

Dấu nhắc lệnh là phần còn lại của giao diện "dòng lệnh" cũ của MS-DOS mà chúng ta đã sử dụng để nói chuyện với máy tính trước khi Macintosh phổ biến Giao diện người dùng đồ họa hoặc GUI. Dòng lệnh chắc chắn là một sự trở lại nhưng nó vẫn quan trọng và rất có giá trị để chạy các công việc hàng loạt

Một lệnh đơn giản là "dir" viết tắt của "thư mục" và sẽ liệt kê nội dung của thư mục hiện tại. Gõ ngay thì thấy nội dung y như mở "C. " lái xe trong cửa sổ. Một lệnh khác là "cd" viết tắt của "Change Directory". Bạn có thể thay đổi thư mục bằng cách gõ "cd DirectoryPath" vào dấu nhắc lệnh. Thay thế "DirectoryPath" bằng đường dẫn đầy đủ hoặc tên của thư mục trong thư mục hiện tại để đi vào thư mục đó. Bạn có thể gõ "cd. " đến "lên" hoặc "ra khỏi" thư mục hiện tại

Có một số lệnh có thể hữu ích và bạn có thể xem tất cả chúng bằng cách gõ "help" vào dấu nhắc lệnh

Dấu nhắc lệnh Python

Sử dụng "cd" để thay đổi thư mục của bạn thành thư mục có phiên bản Python hiện tại mà bạn muốn sử dụng [i. e. C. /Python26/ArcGIS10. 0]. Nhập "dir" vào thư mục này và bạn sẽ thấy "python. exe". Đây là trình thông dịch Python mà chúng tôi đã chạy trong Wing và ArcGIS từ lâu

Gõ "python" vào dòng lệnh và bạn sẽ thấy "Python Command Prompt" xuất hiện. Nhập "in ["hello world"]" và nhấn quay lại. Bạn sẽ thấy "hello world" được in trên dòng tiếp theo. Nhập "x=10*3" hoặc tương tự và nhấn quay lại. Bạn sẽ thấy kết quả được in trên dòng tiếp theo. Trên thực tế, bạn đang thực thi các tập lệnh Python từng dòng một giống như chúng ta thực hiện khi "một bước" trong Wing. Bạn có thể sử dụng công cụ này để thực hành các lệnh Python nếu muốn. Để thoát khỏi Python, gõ "quit[]"

3. Chạy tập lệnh từ dòng lệnh

Để cửa sổ lệnh bạn đã mở ở phần trước mở, mở Wing và nhập văn bản sau và lưu nó vào một tệp

print["Hello World"]

Khi bạn đang ở trong thư mục chứa "python. exe" thật dễ dàng để chạy tập lệnh. Chỉ cần gõ "python" và bạn sẽ thấy đầu ra "in" xuất hiện bên dưới lệnh. Hãy thử điều đó ngay bây giờ cho tập lệnh bạn vừa tạo. Bạn sẽ thấy "Xin chào thế giới" xuất hiện trong cửa sổ. Bây giờ bạn đã chạy tập lệnh Python từ dòng lệnh. Hãy thử một số câu lệnh in khác và một số phép toán trong tập lệnh và xem đầu ra trông như thế nào

Hãy tạo ra một kịch bản thú vị hơn nhiều. Trong Wing, nhập mã sau để in ra một số lượng lớn các giá trị

Count=0
while [Count

Chủ Đề