今天在用py2exe的时候,发现如果把exe设为随windows自动启动,无法用相对路径加载资源文件。

研究了一下之后发现,自启动的程序的当前目录在c:/users/username下,而双击exe运行时当前目录在exe所在目录。

查了一下py2exe文档,提到了获取exe路径的办法。所以,我们只需要在第一行代码执行前,cd到exe所在目录,就能保证相对路径没有问题了:

os.chdir(os.path.dirname(sys.executable))

更多相关文章

  1. python在windows中的文件路径问题
  2. Python添加默认模块搜索包路径
  3. 如何获得正在运行的Python脚本的路径?(复制)
  4. Shell脚本更改带变量的目录
  5. Python编程系列教程第16讲——拷贝自身到系统目录
  6. linux系统更改目录和文件的权限总结
  7. 漂亮的LinuxC注释转换器--(2.2)目录级联转换最终实现
  8. 在Linux用tar归档压缩文件时忽略某些文件和目录
  9. linux目录结构详细介绍

随机推荐

  1. 如何将加载微调器图像添加到jquery选项卡
  2. JQuery对DOM的操作【三】
  3. Jquery选择带有融合表的标签\复选框
  4. jquery实现简单瀑布流布局
  5. 向下钻取两个步骤,在Highcharts中进行多项
  6. 确定焦点事件:单击或tabstop
  7. 禁用焦点上的锚点()元素上的灰色边框
  8. 触发具有相同类的另一个对象以使用计时器
  9. 关于制作EPG界面的光标聚焦问题(我制作的
  10. Jquery 传json格式数据到后台,后台反序列