Ich habe gerade über ein codiertes Krankheitsmodell in C# abgeschlossen. Ich bin jedoch ziemlich neu in .NET und bin nicht sicher, wie es weitergehen soll. Momentan doppelklicke ich einfach auf die .exe-Datei und das Modell importiert die Konfigurationseinstellungen aus den Textdateien, macht seine Sache und gibt die Ergebnisse in eine Textdatei aus. Führen Sie eine C# -Anwendung aus dem Python-Skript
Was würde Ich mag als nächstes zu tun ist ein Python-Skript schreiben folgendes zu tun:
- Führen Sie die Simulation N-mal (N> 1000)
- Nach jedem Lauf die Ausgabedatei und speichern umbenennen (dh ./output.txt -> ./acc/outputN.txt)
- Aggregate, analysieren und analysieren, die Ausgänge
- Ausgang das Ergebnis in einigen sauberen Format (möglicherweise Excel)
Der Großteil meiner bisherigen Programmiererfahrung war in C/C++ unter Linux. Ich bin ziemlich überzeugt von den letzten beiden Punkten; Ich habe jedoch keine Ahnung, wie ich für die ersten beiden vorgehen soll. Hier sind einige spezifische Fragen, die ich gerne hätte:
- Was ist der einfachste/beste Weg, um meine C# .exe von einem Python-Skript ausführen?
- Hat jemand einen Hinweis auf die beste Möglichkeit, Dateisystemoperationen in Python auf einem Windows-System durchzuführen?
Vielen Dank!
Einfach nur neugierig, aber warum machen den Rest in Python (und nicht in C#)? –
Wenn Sie nach Komponententests suchen, versuchen Sie NUnit: http://www.nunit.org/ – Bobby
@Henk: Ich wollte vermeiden, Änderungen am Modell selbst vorzunehmen. Um das zu tun, was ich will, muss man eine neue App/ein neues Skript schreiben. Die Leistung der Lösung ist nicht wichtig, aber die Zeit, die zum Codieren benötigt wird, ist. Ich dachte, eine Skriptsprache wäre besser für ein Scripting-Problem. Plus, ich mag Python mehr. :) – Mandelbrot