Sorry for the wrong spelling. In fact

    subprocess.call('./Test.py')

works.

The raising error was my error too, using ['./', 'Test.py'] instead of './Test.py'

Sorry...

Am 28.11.19 um 11:05 schrieb Ulrich Goebel:
Hi,

I have to call commands from inside a python skript. These commands are in fact other python scripts. So I made

     os.system('\.Test.py')

That works.

Now I tried to use

     supprocess.call(['.\', 'test.py'])

That doesn't work but ends in an error:

Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "/usr/lib/python3.5/subprocess.py", line 557, in call
     with Popen(*popenargs, **kwargs) as p:
   File "/usr/lib/python3.5/subprocess.py", line 947, in __init__
     restore_signals, start_new_session)
   File "/usr/lib/python3.5/subprocess.py", line 1551, in _execute_child
     raise child_exception_type(errno_num, err_msg)
PermissionError: [Errno 13] Permission denied

Using

     subprocess.call(['./', 'Test.py'], shell=True)

I get

Test.py: 1: Test.py: ./: Permission denied

Is there a simple way to use subprocess in this usecase?

Best regards
Ulrich


--
Ulrich Goebel
Am Büchel 57, 53173 Bonn
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to