01/10/2018, 09:41

Run program from python

RUN PROGRAM FROM PYTHON

Mình có 1 chương trình viết từ c++ (đã tạo được file .exe). CHương trình của mình đọc dữ liệu từ 1 file .txt và xuất ra kết quả với file .out
Giờ mình muốn viết 1 đoạn code trong python để chạy chương trình này.
Bạn nào gặp vấn đề này rồi, có thể chia sẻ giúp mình.
Cảm ơn nhiều!

Henry viết 11:49 ngày 01/10/2018

sử dụng subprocess để chạy lệnh cmd

Mai Anh Dũng viết 11:43 ngày 01/10/2018

Cho bạn ấy lệnh ví dụ luôn đi bạn

Henry viết 11:41 ngày 01/10/2018

Cho bạn ấy lệnh ví dụ luôn đi bạn

Để chạy một .exe trên cmd ta chỉ cần dán đường dẫn lên cmd và enter
Và đương nhiên chúng ta có thể làm cách này bằng python nhờ subprocess
subprocess.call(cmd, shell=True)
Ví dụ muốn mở một file trên là python.exe trên cmd sẽ là C:\python.exe
còn bên Python sẽ là
subprocess.call("C:/python.exe, shell="True). Chú ý path nhé python nó hơi ngược
thêm một ý nữa là nếu chương trình exe không có lỗi nó sẽ trả về 0 giống hàm main hay trả về 0 ấy

Trần Thanh Tuấn viết 11:44 ngày 01/10/2018

Cảm ơn bạn Grak_T va admin ltd.
Mình đã giải quyết được vấn đề

Henry viết 11:41 ngày 01/10/2018

Cảm ơn bạn Grak_T va admin ltd.Mình đã giải quyết được vấn đề

cho hỏi là bằng cách của e hay là cách khác thế ạ? Nếu có e xin với

Trần Thanh Tuấn viết 11:54 ngày 01/10/2018

Mình có excute file: OpenSees va input data file: 2D_Frame.tcl

import subprocess
subprocess.call(‘Opensees 2D_Frames.tcl’, shell=True)

Phan Bá Hải viết 11:51 ngày 01/10/2018

Mình dùng cách này

import os
os.system("abc.exe")
Bài liên quan
0