找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 9448|回复: 5

[求助] 关于用asksaveasfilename方法的路径问题

7

主题

15

帖子

65

积分

新手

积分
65
sanekver 发表于 2013-3-18 00:28:40 | 显示全部楼层 |阅读模式
self.filename = tkFileDialog.asksaveasfilename(title="set headfiles path",
                                                      initialdir=".",
                                                      filetypes=[("","*.txt")],
                                                      defaultextension=".txt")
fc = open("thepath.txt",'w+')
fc.write(self.pathdata)
看到写进thepath.txt中的路径是E:/file/workspace/python/Tk_test,为啥这里的路径是“/”,而用os.path.join()方法拼接路径后变成了E:/file/workspace/python/Tk_test\a.c,完全无语啊?这看起来怎么这么别扭[s:烦]
回复

使用道具 举报

50

主题

1057

帖子

1108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1108

活跃会员热心会员最佳导师默默耕耘突出贡献优秀版主荣誉管理论坛元老

blueelwang 发表于 2013-3-18 11:48:45 | 显示全部楼层
linux下和win下分隔符不同
回复 支持 反对

使用道具 举报

7

主题

15

帖子

65

积分

新手

积分
65
sanekver  楼主| 发表于 2013-3-19 22:50:34 | 显示全部楼层
[quote=blueelwang,34]linux下和win下分隔符不同[/quote] 怎样才能弄成是win下的方式呢
回复 支持 反对

使用道具 举报

50

主题

1057

帖子

1108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1108

活跃会员热心会员最佳导师默默耕耘突出贡献优秀版主荣誉管理论坛元老

blueelwang 发表于 2013-3-20 16:45:43 | 显示全部楼层
[quote=sanekver,35] 怎样才能弄成是win下的方式呢[/quote] 建议你全部换成linux下的方式,1.这样更加统一;2.win可以认识两种分隔符;
回复 支持 反对

使用道具 举报

7

主题

15

帖子

65

积分

新手

积分
65
sanekver  楼主| 发表于 2013-3-24 00:36:22 | 显示全部楼层
[quote=blueelwang,37] 建议你全部换成linux下的方式,1.这样更加统一;2.win可以认识两种分隔符;[/quote] 嗯 实际效果来看确实是两种都认的
回复 支持 反对

使用道具 举报

0

主题

4

帖子

44

积分

贫民

积分
44
eehightech 发表于 2013-3-27 19:41:03 | 显示全部楼层
[quote=sanekver,39] 嗯 实际效果来看确实是两种都认的[/quote] E:\\\\file\\workspace\\python\\Tk_test
回复 支持 反对

使用道具 举报

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

本版积分规则

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