将目录作为命令行参数传递给python脚本
问题描述:
我正在尝试将特定目录传递给python脚本,并稍后在脚本中使用该目录。该号码簿可以位于任何地方。 例如,脚本应该在命令行中运行的将目录作为命令行参数传递给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
+0
这个也适用。万分感谢。 :) – 2014-09-01 13:27:15
完美。 :) :)感谢一个密尔 – 2014-09-01 13:26:15