foo.py と bar.py の 2 つの Python スクリプトがあります。
foo.py:
#!/usr/bin/env python
os.execv('./bar.py', sys.argv)
bar.py:
#!/usr/bin/env python
print(sys.argv)
呼び出すfoo.pyと、出力が得られます
['./bar.py']
それ以外の
['./foo.py']
Pythonインタープリターはシバンから生成され、に設定argv[0]されるためbar.py、元のスクリプトの名前をargv[0].
Pythonでそれを行う方法はありますか?