我正在尝试将特定目录传递给python脚本,然后在脚本中使用该目录。目录可以位于任何地方。 例如,脚本应该在命令行上运行
script.py directory_name
到目前为止,我看了一下,但没有这样。
答案 0 :(得分:5)
你可以这样做:
directory_name=sys.argv[n]
如果用户没有提供目录名,那么捕获错误总是好的。
import sys
...
...
try:
directory_name=sys.argv[1]
print(directory_name)
except:
print('Please pass directory_name')
答案 1 :(得分:1)
检查sys.argv此处
import sys
print sys.argv[1]# this gives directory name