picky_girl 发表于 2018-2-14 17:04:36

问一下这行代码的原因


这道题中有两行这个代码
filepath=diropenbox("请选择存放喵的文件夹")
if filepath:
    filename="%s/cat_%s_%s.jpg"%(filepath,target,target)
else:
    filename="cat_%s_%s.jpg"%(target,target)
想问一下这个作用是防止没有选择文件夹的时候也不会报错吗

°蓝鲤歌蓝 发表于 2018-2-14 17:14:20

写了这个不一定不会报错,不写这个一定会报错。

picky_girl 发表于 2018-2-14 17:31:56

°蓝鲤歌蓝 发表于 2018-2-14 17:14
写了这个不一定不会报错,不写这个一定会报错。

好吧,我发现不这么写好像不能保存图片进去,可是为什么呢

°蓝鲤歌蓝 发表于 2018-2-14 17:39:49

picky_girl 发表于 2018-2-14 17:31
好吧,我发现不这么写好像不能保存图片进去,可是为什么呢

我之前说错了,没有看仔细。你的 target应该是下载的猫的数据吧?
如果你没有选择放在哪个文件夹,那它就会下载到默认位置,
选择了它就会下到指定文件夹里。
所以你写不写应该都不会报错。
页: [1]
查看完整版本: 问一下这行代码的原因