Ich versuche Python-Dateien aus einer dekonstruierten Datei auszuführen.Wie führe ich Python-Dateien von Python aus?
import utils
import os
print(utils.fileReader('holderFile.py'))
test = utils.fileReader('holderFile.py')
for i in test:
if(i == ''):
os.system('') #this allows for it to read spaces in the file
else:
os.system('python3 ' + i)
print(i)
os.system('python3 exit()')
#os.system("sudo python scale1.py")
print('Done')
Es läuft, aber es gibt mir diesen Fehler
sh: 1: Syntax error: "(" unexpected
def simpleAdder(i, j):
sh: 1: Syntax error: "(" unexpected
return (i+j)
sh: 1: Syntax error: "(" unexpected
simpleAdder(5, 8)
sh: 1: Syntax error: "(" unexpected
holderFile.py
def simpleAdder(i, j):
return (i+j)
simpleAdder(5, 8)
Wie würde ich über das Erhalten einer Python-Datei richtig auszuführen gehen nur eine einfache Additionsmethode ist mit eine ähnliche Methode, oder was würdest du mir vorschlagen?
Das riecht wie ein [XY Problem] zu laufen (http://mywiki.wooledge.org/XyProblem). Was willst du * eigentlich * erreichen? – Biffen
Was macht 'utils.fileReader()'? Warum importierst du es nicht? – martineau
Ich sende Informationen über den Socket und muss sie in eine Liste aufteilen und sie dann zu Code zusammensetzen. Es gibt einen triftigen Grund dafür, es ist nicht so einfach wie das Importieren. –