Ho due file: script1.py e script2.py. Devo richiamare script2.py da script1.py e restituire il valore da script2.py a script1.py. Ma il problema è che script1.py esegue in realtà script2.py attraverso os.valore restituito da uno script python a un altro
script1.py:
import os
print(os.system("script2.py 34"))
script2.py
import sys
def main():
x="Hello World"+str(sys.argv[1])
return x
if __name__ == "__main__":
x= main()
Come potete vedere, io sono in grado di ottenere il valore in SCRIPT2, ma non torna a script1. Come lo posso fare? NOTA: script2.py deve essere chiamato come se fosse un'esecuzione dalla riga di comando. Ecco perché sto usando os.
Cosa deve essere restituito da 'script2.py'? Il codice di ritorno è sufficiente? –
Voglio il valore x da restituire. In questo caso, script2 dovrebbe restituire "Hello World 34" – codingsplash