Code: Select all
using Microsoft.Maui.Controls;
namespace MauiSolver
{
public partial class SolveCryptogramPage : ContentPage
{
public SolveCryptogramPage()
{
InitializeComponent();
}
private void OnSubmitButtonClicked(object sender, EventArgs e)
{
var engine = IronPython.Hosting.Python.CreateEngine();
var scope = engine.CreateScope();
string lsCommand =
"import os" + "\n" + "print(os.listdir('.'))";
engine.Execute(lsCommand, scope);
DisplayLabel.Text = "This feature is not yet implemented.";
}
}
}
< /code>
Zur Klärung versuche ich, das Verzeichnis aufzulisten, um zu sehen, wie ich ein Skript in einem Unterordner meines Projekts aufrufen würde, das Kryptogramme löst. Ich glaube, ich weiß, wie ich sicherstellen kann, dass diese Datei im Erstellungsprozess (in den Eigenschaften der Visual Studio -Datei) enthalten ist. Gehe ich bisher richtig? Gibt es einen weiteren Stackoverflow -Artikel, der dabei helfen könnte? Danke. Ich mache auch meine eigenen Recherchen. < /P>
Wenn es hilft, verwende ich Aquachs Cryptogramm Solver. Der Befehl, den ich in C# ausführen muss, lautet: < /p>
python3 sub_solver.py sample_input.txt -c english_corpus_generator/corpus.txt
Irgendwann muss ich die Eingabezeichenfolge des Benutzers in einer Textdatei speichern, um die Funktionsweise des Skripts zu erstellen, und die Ausgabe substrieren, um nur die gelöste Zeichenfolge zurückzugeben.