warten auf input()

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
hörnchen01
User
Beiträge: 2
Registriert: Donnerstag 2. März 2023, 14:10

Also ich habe zweimal fast den gleichen Code. Im ersten wird die funktion mit dem input befehl zu erst aufgerufen, im 2. dannach.
Ich weiß nicht wieso aber beim ersten wird nicht darauf gewartet, dass ein Input kommt.


code 1:
# Beispielaufruf der Funktion(1)
folder_path = r"geheim"
read_nucleid_csv_file(folder_path)

# Beispielaufruf der Funktion(2)
data_2 = print_file_contents()
print_data(data_2)

code 2:
# Beispielaufruf der Funktion (2)
data_2 = print_file_contents()
print_data(data_2)

# Beispielaufruf der Funktion (1)
folder_path = r"geheim"
read_nucleid_csv_file(folder_path)


der input sieht so aus:
def read_nucleid_csv_file(folder_path):
nucleid = input("Bitte geben Sie das Nukleid ein, das Sie öffnen möchten: ")
filename = os.path.join(folder_path, f"{nucleid}.csv")
try: ....
Sirius3
User
Beiträge: 18274
Registriert: Sonntag 21. Oktober 2012, 17:20

Der Code ist unvollständig, und die Frage unverständlich, um da eine Antwort drauf geben zu können.
Beim ersten Code wird die Funktion read_nucleid_csv_file aufgerufen, die input aufruft, und dann auf eine Eingabe wartet.
Wenn das bei Dir nicht so ist, dann macht Dein Code irgendetwas, das Du hier nicht zeigst.
hörnchen01
User
Beiträge: 2
Registriert: Donnerstag 2. März 2023, 14:10

Ok. Habs schon selber Rausgefunden. Die Lösung ist PyCharm ; )
Benutzeravatar
__blackjack__
User
Beiträge: 14065
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

Die Lösung oder das Problem? Konsolenprogramme sollte man in einer Konsole ausführen und nicht in einer IDE, weil die meisten IDEs eine subtil bis weniger subtil andere Umgebung für das Programm sind, und sich nicht immer 100% so verhalten wie eine ”echte” Konsole/Terminalemulation.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Antworten