Làm cách nào để thực hiện việc này?Thực hiện các chương trình Java thông qua Python
Trả lời
Bạn có thể thực hiện bất kỳ điều gì bạn muốn từ Python bằng hàm os.system()
.
os.system (lệnh)
Thực hiện lệnh (một chuỗi) trong một subshell. Đây là được triển khai bằng cách gọi hệ thống chức năng Standard C và có cùng giới hạn . Các thay đổi đối với os.environ, sys.stdin, v.v. không được phản ánh trong môi trường của lệnh được thực thi .
Đối với quyền lực hơn và linh hoạt, bạn sẽ muốn nhìn vào subprocess
mô-đun:
Các module subprocess cho phép bạn quy trình mới spawn, kết nối với đường ống đầu vào/đầu ra/lỗi của họ, và nhận được mã trả lại của họ.
os.system không cần thiết gọi trình bao. subprocess module là cách để làm điều đó trong mọi trường hợp, không chỉ khi bạn muốn quyền lực/tính linh hoạt. – nosklo
Tất nhiên, Jython cho phép bạn sử dụng các lớp Java từ bên trong Python. Đó là một cách thay thế để xem xét nó cho phép tích hợp chặt chẽ hơn mã Java.
- 1. Không thể thực hiện chương trình bên ngoài thông qua hệ thống()?
- 2. Thực hiện chương trình bên ngoài trong java
- 3. Xác định DPI theo chương trình thông qua trình duyệt?
- 4. Làm thế nào để phát hiện mã Python đang được thực hiện thông qua trình gỡ rối?
- 5. Thực hiện chương trình từ bên trong chương trình C
- 6. Java thực thi chương trình dòng lệnh
- 7. Cách mở Cmd (Command Prompt) thông qua chương trình C
- 8. Thực hiện các Chương trình OpenGL trong Linux
- 9. Thực hiện các phím tắt như chương trình
- 10. Thực hiện các chương trình bên ngoài trong Perl
- 11. Chương trình C++ để thực hiện một Chương trình khác với các đối số dòng lệnh
- 12. Adobe AIR để thực hiện chương trình
- 13. C# thực hiện TNSPing theo chương trình
- 14. Xem tất cả các cuộc gọi hệ thống được thực hiện bởi một chương trình Java
- 15. Thực hiện lệnh git thông qua PHP
- 16. Cách thực hiện lệnh cmd qua Java
- 17. thực hiện các lệnh trên thiết bị đầu cuối trong linux thông qua java
- 18. Tôi sử dụng gì trên Linux để thực hiện chương trình python thực thi
- 19. Chương trình/trình biên dịch/thông dịch viên thực sự hoạt động như thế nào?
- 20. Thực hiện dòng lệnh thông qua php?
- 21. python: lỗi nhập sau khi thực hiện chương trình thực thi
- 22. Chạy chương trình python từ chương trình python khác (với các yêu cầu nhất định)
- 23. Chạy chương trình java từ một chương trình java khác
- 24. Nhận được "tên sai" NoClassDefFoundError khi thực hiện một chương trình Java từ dòng lệnh
- 25. Các chương trình Java điểm chuẩn
- 26. Làm thế nào để chạy chương trình bên ngoài thông qua một chương trình C#?
- 27. Tắt sự kiện Ctrl-Alt-Delete thông qua chương trình Java
- 28. Chương trình GUI Java - Chương trình sơn
- 29. SQLite thông qua Python
- 30. Làm thế nào để thực hiện unix lệnh thông qua Windows/Cygwin sử dụng Java
Trùng lặp: http://stackoverflow.com/questions/438594/how-to-call-java-objects-and-functions-from-cpython –
Nó không hoàn toàn giống âm thanh trùng lặp - âm thanh giống như chúng muốn thực thi toàn bộ chương trình, không truy cập các chức năng bên trong một lớp Java. –
@Andrew Hare: Câu trả lời được chấp nhận là "chạy một chương trình Java từ bên trong Python". –