在diropenbox里的if和else问题
filepath = g.diropenbox("请选择存放喵的文件夹")
if filepath:
filename = '%s/cat_%d_%d.jpg' % (filepath, width, height)
else:
filename = 'cat_%d_%d.jpg' % (width, height)
with open(filename, 'wb') as f:
f.write(cat_img)
这里if和else是判断是什么?求解释,为什么我存储的文件夹都是else判断下的文件名呢? 如果输入了文件夹名filepath为真,则filename为路径+文件名,如果没有输入则filename仅为文件名 if 表示输入了绝对路径
else表示相对路径,直接取当前路径 BngThea 发表于 2018-3-21 09:09
if 表示输入了绝对路径
else表示相对路径,直接取当前路径
哦,那这个easygui的diropenbox里对话框的文件夹是属于相对路径还是绝对路径 冬雪雪冬 发表于 2018-3-20 23:41
如果输入了文件夹名filepath为真,则filename为路径+文件名,如果没有输入则filename仅为文件名
这个我知道,但是filepath为真是什么意思 fan1993423 发表于 2018-3-21 10:06
这个我知道,但是filepath为真是什么意思
如果输入了内容,filepath就为True
如果没有输入,filepath='', 就为False fan1993423 发表于 2018-3-21 10:05
哦,那这个easygui的diropenbox里对话框的文件夹是属于相对路径还是绝对路径
默认是相对路径 冬雪雪冬 发表于 2018-3-21 10:19
如果输入了内容,filepath就为True
如果没有输入,filepath='', 就为False
好吧 BngThea 发表于 2018-3-21 10:34
默认是相对路径
难怪直接为else判断下的内容
页:
[1]