Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Ghi nhật ký đầu ra của chương trình bên ngoài với (wx) python

Giải pháp là sử dụng một danh sách cho lệnh của bạn

command = ["exp", "userid=user/[email protected]", "file=dump.dmp"]
process = subprocess.Popen(command, stdout=subprocess.PIPE)

sau đó bạn đọc process.stdout theo từng dòng:

line = process.stdout.readline()

bằng cách đó, bạn có thể cập nhật GUI mà không cần chờ đợi. NẾU quy trình con mà bạn đang chạy (exp) sẽ xóa kết quả đầu ra. Có thể đầu ra đã được lưu vào bộ đệm, sau đó bạn sẽ không thấy gì cho đến khi bộ đệm đầu ra đầy. Nếu đúng như vậy thì có lẽ bạn đã không gặp may.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiểu về Java của Oracle trên Mac

  2. Hàm NUMTOYMINTERVAL () trong Oracle

  3. Làm cách nào để thực hiện chèn hàng loạt vào cơ sở dữ liệu Oracle bằng Python?

  4. Làm thế nào để nâng lại ngoại lệ pl / sql trong khối xử lý ngoại lệ?

  5. Chèn ngày trước năm 1950 vào Oracle