【发布时间】:2014-10-25 15:44:06
【问题描述】:
我正在尝试将特定目录传递给 python 脚本,然后在脚本中使用该目录。目录可以位于任何地方。 例如,脚本应该在命令行上运行为
script.py directory_name
到目前为止,我看了但没有。
【问题讨论】:
标签: python command-line command-line-arguments
我正在尝试将特定目录传递给 python 脚本,然后在脚本中使用该目录。目录可以位于任何地方。 例如,脚本应该在命令行上运行为
script.py directory_name
到目前为止,我看了但没有。
【问题讨论】:
标签: python command-line command-line-arguments
你可以这样做:
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
【讨论】: