Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in Python by (47.6k points)

I have found documentation about subprocess.check_output() but I cannot find one with arguments and the documentation is not very in-depth. I am using Python 3 (but am trying to run a Python 2 file through Python 3)

I am trying to run this command: python py2.py -i test.txt

-i is a positional argument for argparse, test.txt is what the -i is, py2.py is the file to run

I have tried a lot of (non-working) variations including:

py2output = subprocess.check_output([str('python py2.py '),'-i', 'test.txt'])

py2output = subprocess.check_output([str('python'),'py2.py','-i', test.txt'])

1 Answer

0 votes
by (106k points)

You can use the below-mentioned code to see it:-

py2output = subprocess.check_output(['python','py2.py','-i', 'test.txt'])

To know more about this you can have a look at the following video tutorial:-

Related questions

0 votes
1 answer
0 votes
1 answer
0 votes
1 answer
asked Oct 29, 2019 in Python by humble gumble (19.4k points)
0 votes
1 answer
asked Jul 5, 2019 in Python by Sammy (47.6k points)
+1 vote
1 answer

Browse Categories

...