我这里有一个map.py,想要导入这个模块中的map,但总是出错
错误代码:
Traceback (most recent call last):
File "E:\实验\gis2\huan\pgf5.py", line 5, in
import map
File "D:\python\python2\lib\map.py", line 102, in
f=file('G:/ERA_Interim/msl2.bin','rb')
IOError: [Errno 13] Permission denied: 'G:/ERA_Interim/msl2.bin'
去试了试你的代码,我这里是可以正常执行的:
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
Function:
python中import map需要什么啊,我的无法成功
http://zhidao.baidu.com/question/545651939.html
Author: Crifan Li
Version: 2013-05-03
Contact: admin @ crifan . com
"""
def importMapFail():
#f=file('D:\tmp\tmp_dev_root\python\answer_question\baidu_zhidao\import_map_fail\msl2.bin','rb');
f=file('D:/tmp/tmp_dev_root/python/answer_question/baidu_zhidao/import_map_fail/msl2.bin','rb');
print "f=",f; #f=
if __name__ == "__main__":
importMapFail();
说明:
你那里的那个msl2.bin文件,估计是被别人占用了,或者被设置了特殊的权限。
所以导致你没有权限访问,导致错误:Permission denied
解决办法:
自己去看看该文件是否被设置了哪些特殊的权限。
确保你当前的用户,是可以正常打开该文件的。