import os
ot = os.popen("%s") %"ls"
TypeError: unsupported operand type(s) for %: 'file' and 'str'
Ich kann es nicht erklären, warum Fehler auftritt. Ich meine, es ist reine String-Operation, oder? Jede Hilfe könnte geschätzt werden.mit Python mit bash
Meintest du 'os.popen ("% s "%" ls ")'? Was Sie jetzt haben, versucht% 'auf * das Ergebnis von *' os.popen ("% s") 'anzuwenden (daher '' 'file''' im Fehler) und' "ls" '(' '' str'' '). Und was hat das mit Bash zu tun ?! – Biffen
ist ls der Dateiname oder der Befehl, den Sie in bash ausführen wollen, um hier Ergebnisse zu erhalten? – minocha
Du hast Recht, die% str sollte nach "% s" berührt werden, kann nicht getrennt werden oder kommt Fehler ... – puming