将目录作为命令行参数传递给python脚本

gee*_*zzy 2 python command-line command-line-arguments

我试图将一个特定的目录传递给python脚本,然后在脚本中使用该目录.目录可以位于任何地方.例如,脚本应该在命令行上运行

script.py directory_name
Run Code Online (Sandbox Code Playgroud)

到目前为止,我看起来却没有这样.

Nis*_*ede 5

你可以这样做:

directory_name=sys.argv[n]
Run Code Online (Sandbox Code Playgroud)

如果用户未提供目录名,则始终捕获错误总是好的.

import sys

...
...

try:
    directory_name=sys.argv[1]
    print(directory_name)
except:
    print('Please pass directory_name')
Run Code Online (Sandbox Code Playgroud)