我有一个python脚本名为neural_净利润. 它对mnist数据集进行分类。 我想做的是通过命令行从用户处获取输入来运行它。 以下代码段从用户处获取输入
file=input()
from PIL import Image
im = Image.open(file).convert('L')
imr=np.array(im).T
single_test = imr.reshape(1,400)
plt.figure(figsize=(5,5))
plt.imshow(imr)
print("value is",nn.predict(single_test))
在命令提示符下,我必须按如下方式运行它
^{pr2}$执行上面的行,然后给出输入
pic_0.png
它把输出返回给我。 我要做的是把以上两件事作为一个单一的命令来做,比如
python neural_net.py pic_0.png
在代码中使用
为了得到它。在
现在你可以把它当作
^{pr2}$而}
file
将是{如果你有更多的争论
然后您将得到
sys.argv[2]
,sys.argv[3]
,等等,值为pic_1.png
,pic_2.png
如果你需要更复杂的解决方案
然后参见模块argparse
编辑: 我想我知道你为什么不高兴了。除了文件名之外,您还需要提供一个路径,您可以使用以下参数执行此操作
使用原始答案。或者只需在代码中输入一个通用路径,并为特定文件使用arg。在
原件:
这几乎是直接从谷歌的结果:
慢性粒细胞白血病:
^{pr2}$代码:
结果:
感谢谷歌和 https://www.pythonforbeginners.com/system/python-sys-argv
相关问题 更多 >
编程相关推荐