Tôi có một tập lệnh Windows chạy tập lệnh Python trả về một số giá trị. Làm cách nào để nhận được giá trị/chuỗi trả về của tập lệnh Python trong tập lệnh Windows của tôi?
**script1.py**
......
trả lại cái gì đó
**dosbatch.bat**
......
pythonscript1.py
......
Chỉ sử dụng một hàm mà không khai báo nó không được phép trong tập lệnh Python trở lại
. Vì vậy, điều này gây ra một lỗi.
Tuy nhiên, bạn có thể sử dụng in
Hàm được xuất ra trên bàn điều khiển.
Nhưng một lần nữa, điều này có liên quan đến trở lại
Giá trị khác nhau nên bạn không thể lưu nó vào một biến.
Như đã đề cập thêm, một giá trị được trả về từ một hàm, bạn có thể thực hiện
đối với /f %%i trong ('python script1.py') hãy đặt VAR=%%i
Điều này sẽ lưu trữ giá trị trong biến VAR
中。
Nhưng hãy đảm bảo bạn gọi hàm khi chạy nó dưới dạng tập lệnh. Điều này có thể được thực hiện bởi nếu __name__=='__main__':
viết trong mệnh đề vui vẻ()
hoàn thành ở đâu vui vẻ()
Trả về giá trị bạn muốn.
Tôi là một lập trình viên xuất sắc, rất giỏi!