Sabtu, 13 April 2019

.NET Winform : Menjalankan File Python dan Membaca Text File






Kali ini saya akan mencoba membuat aplikasi untuk menjalankan file python dan membaca variable dari python menggunakan C# / Visual Studio.

1. Python
Pertama, kita buat file python terlebih dahulu. Saya akan mencoba membuat file python sederhana yang men-generate random data dari 1-100. Disini kita tidak akan langsung mengambil mempassing variable python ke aplikasi C#, tetapi kita akan menyimpan variable python ke dalam text file terlebih dahulu. Berikut script pythonnya.
--- Script Python ---
from time import sleep
import random

filename ="H:/C Sharp Projects/test.txt"
i = 0

#text_file = open(file_descriptor)
while True:
        i = random.randint(0, 100)
       
        # open the file descriptor       
        text_file = open(filename, "w")      
        text_file.write('{}'.format(i))
        print(i)
        text_file.close()
        sleep(0.5)


Kalian bisa mengubah path filename tempat menyimpan text filenya sesuai kebutuhan kalian.

2. Visual Studio (Windows Form Application)
Pada bagian ini, kita membuat program untuk menjalankan file python yang sudah kita buat sebelumnya menggunakan Thread pada C#, dan membaca hasil text file yang di isi oleh program python tersebut. Untuk programnya kalian bisa download di link berikut.



Hasilnya akan tampak seperti gambar berikut.

.net file watcher python


Sebelum kita menekan tombol Start Watching, kita harus memilih file txt yang akan kita baca dengan menekan tombol Browse. Setelah file txt terpilih, barulah kita klik Start Watching. *Pastikan file txt yang dipilih sama dengan file txt yang di write oleh program python

.net c# read python file variable

Tidak ada komentar:

Posting Komentar