Kod ini direka bentuk untuk menjalankan program Python pada terminal berasingan secara tidak segerak. Saya akan menerangkan langkah demi langkah apa yang dilakukan oleh setiap bahagian kod.
import subprocess
Modul subproses membolehkan anda mencipta dan mengurus proses sistem pengendalian daripada program Python. Ia digunakan di sini untuk melancarkan program Python dalam tetingkap terminal baharu.
def executar_programa(caminho_programa): try: # Executa o programa em uma nova janela de terminal subprocess.Popen( ["python", caminho_programa], creationflags=subprocess.CREATE_NEW_CONSOLE ) print(f"Programa {caminho_programa} iniciado com sucesso.") except Exception as e: print(f"Erro ao iniciar o programa {caminho_programa}: {e}")
Fungsi ini bertanggungjawab untuk menjalankan program Python dalam tetingkap terminal baharu:
Program_path argument: Laluan mutlak skrip Python yang anda mahu jalankan.
subproses.Popen: Memulakan proses baharu dalam sistem pengendalian.
cuba dan kecuali: Blok cuba cuba untuk melaksanakan program. Jika ralat berlaku (seperti laluan skrip yang salah), blok except menangkap pengecualian dan mencetak mesej ralat.
def main(): # Caminhos para os programas que você deseja executar programa1 = r"C:\Users\hbvbr\Documents\DEV\AlgotradingCopia\eaEquiti\eaEquiti108.py" programa2 = r"C:\Users\hbvbr\Documents\DEV\AlgotradingCopia\eaEquiti690\eaEquiti690.py" programa3 = r"C:\Users\hbvbr\Documents\DEV\AlgotradingCopia\eaFtmo\eaFtmo.py" programa4 = r"C:\Users\hbvbr\Documents\DEV\AlgotradingCopia\eaEquiti224\eaEquiti224.py" # Executa cada programa em um terminal separado executar_programa(programa1) executar_programa(programa2) executar_programa(programa3) executar_programa(programa4)
Dalam fungsi utama:
Menentukan laluan untuk program: Di sini, empat pembolehubah ditakrifkan (program1, program2, program3, program4) dengan laluan mutlak skrip Python yang anda mahu jalankan. Laluan ditulis sebagai rentetan mentah (diawali dengan r) untuk mengelakkan isu garis serong ke belakang.
Panggil ke fungsi execute_program: Untuk setiap atur cara, fungsi execute_program dipanggil. Setiap skrip Python dijalankan dalam tetingkap terminal baharu.
import subprocess
Ini ialah fungsi asas kod! Jika anda memerlukan butiran lanjut atau pelarasan, jangan ragu untuk bertanya.
Atas ialah kandungan terperinci Automasi dengan Python.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!