python文件路径问题

Python023

python文件路径问题,第1张

这说明是pythonwin的问题,用wingide吧。如果一定要用pythonwin,就把代码改成: modulepath = os.path.dirname(os.path.realpath(__file__)) + 'module' sys.path.append(modulepath)

如果程序需要使用一些配置文件时,一般也是用相对路径的,这样也容易出问题,这时需要在启动程序时切换到程序所在的路径。

sys.path[0] 是程序所在的目录,在程序开头处加上 os.chdir(sys.path[0]) 就可以了。

如果是使用 py2exe 打包的程序,sys.path[0] 值是 路径名\library.zip , 再处理一下这个就可以:

ddir = sys.path[0]

if os.path.isfile(ddir):

ddir,filen = os.path.split(ddir)

os.chdir(ddir)

可以使用绝对路径,类似于d:\work\deter.xls

python中打开文件的路径是当前工作路径,可以通过下面的方式查看

import os

os.getcwd() 可以通过

os.chdir('c:\\')

进行修改