用户:
yee只馒头_yee退查看:66 回复:2 评论:11 创建时间:2021-09-07T16:22:47
python的路径机制一言难尽,静态的前面还可以+r,用变量当路径就不行了
比如:
path21 = filedialog.askopenfilename()
tk.PhotoImage(file=path21)
谁可以解决吗?
伴雪纷飞可以呀
r'{var}'.format(var=var)
或
r'%s'%var
或
rf'{var}'
发帖需谨慎!
点赞1
评论
???请大佬指点
var替换为作为你的路径变量名
ohh,懂了,这个问题困扰了我好几天了
py用多了自然而然的解决了
嗯嗯
我没想到这一环
上百度搜了好几天
啊啊,对了,变量使用比r还有一个要求,因为在转义符前进行赋值,很容易出现不能产生原生字符串,所以建议长这样如tk.PhotoImage(file=filedialog.askopenfilename())
还有一般正规的函数返回值不会肯定会帮你转换了原生字符串,所以filedialog.askopenfilename()就是原生字符串,没有必要再加r
谢谢
靠,听你这么一说,我喵从一年级开始困扰的问题终于解决了