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

9 浏览
0 Comments

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

这个问题已有答案:

如何读取/处理命令行参数?

我正在尝试把一个特定的目录传递给一个Python脚本,然后在脚本中使用该目录。这个目录可以位于任何地方。

例如,脚本应该在命令行上运行如下:

script.py directory_name

到目前为止,我已经搜索了,但没有找到相关内容。

admin 更改状态以发布 2023年5月22日
0
0 Comments

在这里检查 sys.argv

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

0
0 Comments

您可以这样做:

directory_name=sys.argv[n]

如果用户没有提供目录名称,捕捉错误始终是一个好习惯。

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

0