将目录作为命令行参数传递给Python脚本
我想把一个特定的文件夹路径传给一个Python脚本,然后在脚本里使用这个路径。这个文件夹可以在任何地方。
比如说,脚本应该在命令行上这样运行:
script.py directory_name
到目前为止,我查了很多,但没有找到相关的信息。
2 个回答
1
在这里查看 sys.argv
import sys
print sys.argv[1]# this gives directory name
5
你可以这样做:
directory_name=sys.argv[n]
如果用户没有提供目录名称,捕捉错误总是个好主意。
import sys
...
...
try:
directory_name=sys.argv[1]
print(directory_name)
except:
print('Please pass directory_name')