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

4

我将尝试将特定目录传递给Python脚本,并在脚本中使用该目录。该目录可以位于任何位置。 例如,脚本应在命令行上运行如下:

script.py directory_name

到目前为止,我找了一下,但没有找到相关的内容。

2个回答

5
您可以这样做:
directory_name=sys.argv[n]

如果用户没有提供目录名称,及时捕获错误总是很好的。

import sys

...
...

try:
    directory_name=sys.argv[1]
    print(directory_name)
except:
    print('Please pass directory_name')

完美。:) :) 非常感谢 - geekyjazzy

1
检查这里的 sys.argv
import sys

print sys.argv[1]# this gives directory name

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接