繁体   English   中英

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

[英]Passing directory to python script as command line argument

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

script.py directory_name

到目前为止,我看上去没有任何变化。

您可以按照以下方式进行操作:

directory_name=sys.argv[n]

如果用户未提供目录名称,则最好总是捕获该错误。

import sys

...
...

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

在这里检查sys.argv

import sys

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM