Aynı terminalde 2 Python programını çalıştırmak

user.cs

Kilopat
Katılım
2 Kasım 2020
Mesajlar
1.928
Makaleler
14
Çözümler
34
Yer
Dünya
Merhabalar,
Elimde deprem verilerinin indirildiği bir program ve bu depremleri Discord'a mesaj olarak gönderen bir bot programı var. Bu iki programı aynı terminalden, aynı anda çalıştırmam lazım. python kandilli_main.py || python bot.py şeklinde çalıştırdığımda önce verilerin indirildiği program çalışıyor, bu program bittikten sonra bot çalışmaya başlıyor. Ama ben aynı anda çalışmasını istiyorum.
 
Konu açarken derdini sor. Derdine kendince bulduğun çözümde karşılaştığın sorunu sorma. The XY Problem

API denen şeyi öğrenmen gerekiyor. Muhtemelen senin o deprem verisi indiren .py dosyan aslında şu an önümde açık olan Kandilli Rasathanesi API adı ile paylaşılan Github reposunu kullanıyor.
Veya elindeki .py dosyasını biraz modifiye edip kendi programına import edersin.

Bu kadar bilgiye bu kadar cevap.

python dosya1.py & python dosya2.py dener misin?
O şekilde önce birini çağırıyor, sonra diğerini. İlkine yazdığım şey while true ile çalışan bir şeydi ve öyle oldu.
 
Konu açarken derdini sor. Derdine kendince bulduğun çözümde karşılaştığın sorunu sorma. The XY Problem

API denen şeyi öğrenmen gerekiyor. Muhtemelen senin o deprem verisi indiren .py dosyan aslında şu an önümde açık olan Kandilli Rasathanesi API adı ile paylaşılan Github reposunu kullanıyor.
Veya elindeki .py dosyasını biraz modifiye edip kendi programına import edersin.

Bu kadar bilgiye bu kadar cevap.


O şekilde önce birini çağırıyor, sonra diğerini. İlkine yazdığım şey while true ile çalışan bir şeydi ve öyle oldu.

Zaten çoklu terminal kullansa çok daha iyi olur ama biraz düzenli bir arkadaş sanırım bu arada EMSC API'si çok daha hızlı ve detaylı. Onu kullanabilir.
 
Zaten çoklu terminal kullansa çok daha iyi olur ama biraz düzenli bir arkadaş sanırım bu arada EMSC API'si çok daha hızlı ve detaylı. Onu kullanabilir.
Hayır. Önce sorununu anlamalı. Derdi aynı anda tek terminalden 2 Python programı çalıştırmak değil. Derdi başka bir şey ve o şekilde çözebileceğini sanıyor.
 
Merhabalar,
Elimde deprem verilerinin indirildiği bir program ve bu depremleri Discord'a mesaj olarak gönderen bir bot programı var. Bu iki programı aynı terminalden, aynı anda çalıştırmam lazım. python kandilli_main.py || python bot.py şeklinde çalıştırdığımda önce verilerin indirildiği program çalışıyor, bu program bittikten sonra bot çalışmaya başlıyor. Ama ben aynı anda çalışmasını istiyorum.
Komutu botun içine async fonksiyon olarak tanımlayıp veriler geldikçe göndersen daha mantıklı değil mi? Neden böyle bir şey yapmak istediğini anlamadım. Subprocess kullanılarak ikisi aynı anda çalıştırılabilir.
 
Hayır. Önce sorununu anlamalı. Derdi aynı anda tek terminalden 2 Python programı çalıştırmak değil. Derdi başka bir şey ve o şekilde çözebileceğini sanıyor.

Evet biraz garip bir yöntem ama deniyor tek Python dosyası ile yapabilir, dediğiniz gibi API nasıl çalışıyor öğrenebilir.
 

Technopat Haberler

Yeni konular

Geri
Yukarı