我是python的新手。 我想编写一个脚本,如果我没有将任何值传递给参数,它应该询问该参数的值。如果通过,它应该选择该值并继续。通过命令行传递这些值。 我尝试下面的代码和python抛出错误说变量未初始化。
if (fileName == None)
fileName == "C:\\filename"
print(fileName)
执行脚本的命令行调用: - script.py" C:\ filename"
堆栈追踪: - if(NO_ERROR ==无) ^ SyntaxError:语法无效
答案 0 :(得分:1)
你在if语句的末尾缺少一个冒号
if (fileName == None):
fileName = "C:\\filename"
print(fileName)
答案 1 :(得分:0)
sys模块提供了许多用命令行参数的选项。 以下示例可能对您有所帮助。
import sys
#storing the argument in string
st=" ".join(sys.argv)
#splitting the list to get the file name and storing it in list
var=st.split('=')
if len(sys.argv)<2:
print "Enter Argument\n"
else:
print 'Argument found'
print var[1]