首页 > 解决方案 > NameError:名称“输入”未定义

问题描述

当我尝试运行这个简单的脚本时出现错误:

assert len(sys.argv) == 2, '[USAGE] $ python %s img_6.jpg' % (os.path.basename(__file__), INPUT)
INPUT = sys.argv[1]
assert os.path.isfile(INPUT), '%s not found' % INPUT

我得到的错误是:

assert len(sys.argv) == 2, '[USAGE] $ python %s img_6.jpg' % (os.path.basename(__file__), INPUT)
NameError: name 'INPUT' is not defined

我正在使用 Python 2.7 运行这些脚本。

**THANK A LOT **

标签: pythoninputsyntax-errorundefinedfilenames

解决方案


您需要INPUT在引用它之前进行定义。

INPUT = sys.argv[1]
assert len(sys.argv) == 2, '[USAGE] $ python %s img_6.jpg' % (os.path.basename(__file__), INPUT)
assert os.path.isfile(INPUT), '%s not found' % INPUT

推荐阅读