Einige Elemente aus der Liste in int umwandeln
📁 Liste, Python, Beispiel
Können Sie mir bitte sagen, ob es eine kürzere Methode gibt, um Elemente in den Typ int umzuwandeln?
Gegeben ist zum Beispiel eine Liste a = [""1"", ""2"", ""привет"", ""3"", ""привет""]
Kann man diese Umwandlung irgendwie kürzer schreiben, aber nicht so:
a[0] = int(a[0])a[1] = int(a[1])a[3] = int(a[3])Die Liste ist in Wirklichkeit länger, ich möchte im Code keine solche Spalte machen.
Um das Ergebnis eines Befehls als String zu erhalten, muss man nicht cmd.exe aufrufen, man kann direkt einen untergeordneten Prozess starten:
import subprocessoutput = subprocess.check_output('ipconfig')Um "in Notepad zu speichern", schreiben Sie das Ergebnis einfach in eine Datei:
from pathlib import PathPath('~/output.txt').expanduser().write_bytes(output)Anstelle des angegebenen Pfads (speichert die Datei output.txt im Home-Verzeichnis des Benutzers) kann man ein für das Programm spezifisches Verzeichnis verwenden ().
Man kann es in einem Schritt machen: den Befehl aufrufen und speichern
Anmelden um eine Antwort zu hinterlassen