鱼C论坛

 找回密码
 立即注册
查看: 2858|回复: 8

[已解决]在diropenbox里的if和else问题

[复制链接]
发表于 2018-3-20 23:08:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

    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判断下的文件名呢?
最佳答案
2018-3-21 09:09:33
if 表示输入了绝对路径
else表示相对路径,直接取当前路径
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-20 23:41:50 | 显示全部楼层
如果输入了文件夹名filepath为真,则filename为路径+文件名,如果没有输入则filename仅为文件名
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-21 09:09:33 | 显示全部楼层    本楼为最佳答案   
if 表示输入了绝对路径
else表示相对路径,直接取当前路径
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-21 10:05:23 | 显示全部楼层
BngThea 发表于 2018-3-21 09:09
if 表示输入了绝对路径
else表示相对路径,直接取当前路径

哦,那这个easygui的diropenbox里对话框的文件夹是属于相对路径还是绝对路径
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-21 10:06:14 | 显示全部楼层
冬雪雪冬 发表于 2018-3-20 23:41
如果输入了文件夹名filepath为真,则filename为路径+文件名,如果没有输入则filename仅为文件名

这个我知道,但是filepath为真是什么意思
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-21 10:19:58 | 显示全部楼层
fan1993423 发表于 2018-3-21 10:06
这个我知道,但是filepath为真是什么意思

如果输入了内容,filepath就为True
如果没有输入,filepath='', 就为False
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-21 10:34:27 | 显示全部楼层
fan1993423 发表于 2018-3-21 10:05
哦,那这个easygui的diropenbox里对话框的文件夹是属于相对路径还是绝对路径

默认是相对路径
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-21 10:51:46 | 显示全部楼层
冬雪雪冬 发表于 2018-3-21 10:19
如果输入了内容,filepath就为True
如果没有输入,filepath='', 就为False

好吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-21 10:52:22 | 显示全部楼层
BngThea 发表于 2018-3-21 10:34
默认是相对路径

难怪直接为else判断下的内容
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-8 21:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表