Bir python programının içinden bir şifreleme için python'dan C++ programına değerleri aktarmak ve daha sonra oradaki değeri python programına döndürmek istiyorum. nasıl yapılır?p ++ ve C++ 'dan bir değeri nasıl değiştirebilirim?
6
A
cevap
0
Eğer Stdin'den okuyan ve stdout'a yazar bazı mevcut Unix tarzı komut satırı yardımcı programını kullanmak istiyorsanız, Popen.communicate()
kullanarak subprocess.Popen
kullanabilirsiniz:
import subprocess
p = subprocess.Popen(["/your/app"], stdin=subprocess.PIPE, stdout=subprocess.PIPE)
output = p.communicate(input)[0]
0
olarak diğer post MSW sözü, Uygun çözüm PyObject kullanıyor. C++ & Python arasında iki yönlü bir iletişim kurmak istiyorsanız, Boost Python sizin için ilginç olacaktır.
Bu mesaj da ilginç olacaktır, web Boost Python bir göz atın: How to expose a C++ class to Python without building a module
İlgili konular
- 1. protobuf: C++ 'dan C++' dan bir mesaj okuyun. C#
- 2. C++ 'dan bir yapıyla C++ çağrısı C#
- 3. Bir data.frame'deki tek bir değeri nasıl değiştirebilirim?
- 4. C++'dan C sarıcı mı üretelim?
- 5. C++ 'dan yönetilen (C#) işlevini nasıl çağırırsınız?
- 6. Bir tabloyu mysqldump dan nasıl silebilirim
- 7. C# ile image.source nasıl değiştirebilirim?
- 8. Ember.js Array forEach ile değeri nasıl değiştirebilirim?
- 9. C++ 'dan Debug.Log kullanın
- 10. F # kopya ve güncelleme özelliğine C# dan erişebilir miyiz?
- 11. Survdiff nasıl döndürülür p değeri
- 12. C# dan bir F # İşlevi çağırılıyor
- 13. C# dan robo-comment ve #region nasıl çıkarılır?
- 14. C# dan CPU komutu nasıl aranır?
- 15. window.alert ("message") nasıl çağrılır; C# dan?
- 16. C# 'dan varsayılan tarayıcıyı çağır?
- 17. SQLite db dosyasına C# dan nasıl bağlanırım?
- 18. Excel grafiğinin konumunu C# 'dan nasıl belirleriz?
- 19. cmd.ExecuteNonQuery i tamsayı değeri 0'dan başlıyor
- 20. C++ 'dan Haskell kütüphanesi çağrılıyor
- 21. Bir temsilci ile C# dan IronRuby çağrısı
- 22. P/Invoking C# ve .NET
- 23. C# 'dan OUTPUT parametresi olan saklı yordam nasıl çalıştırılır?
- 24. Aradığım bir kelimeyi nasıl değiştirebilirim?
- 25. C# 'dan kendi yükleyicim olun?
- 26. Bu Delphi Set kodunu C# nasıl değiştirebilirim?
- 27. Bir DrawingBrush'ta renkleri nasıl değiştirebilirim?
- 28. Bir etkinlikte atanan yöntemi nasıl değiştirebilirim?
- 29. Windows'ta C++ veya C# 'dan ACPI denetim yöntemlerini nasıl ararım?
- 30. C++ 'dan C#' a paylaşılan bellek üzerinden veri akışı