动态修改python系统路径,动态python路径,默认情况下python会
动态修改python系统路径,动态python路径,默认情况下python会
默认情况下python会在模块运行的当前目录和环境变量中配置的目录中扫描模块。
我们也可以在程序中动态添加系统路径。
def AddSysPath(new_path): import sys, os # standardise new_path = os.path.abspath(new_path) # MS-Windows does not respect case if sys.platform == 'win32': new_path = new_path.lower() # disallow bad paths do = -1 if os.path.exists(new_path): do = 1 # check against all paths currently available for x in sys.path: x = os.path.abspath(x) if sys.platform == 'win32': x = x.lower() if new_path in (x, x + os.sep): do = 0 # add path if we don't already have it if do: sys.path.append(new_path) pass return doif __name__ == '__main__': # test import sys print 'Before:' for x in sys.path: print x if sys.platform == 'win32': print AddSysPath('c:\\Temp') print AddSysPath('c:\\temp') else: print AddSysPath('usr/lib/my_modules') print 'After:' for x in sys.path: print x
添加系统路径只要操作sys.path数组即可。
相关内容
- Python RGB 和HSV颜色相互转换,pythonhsv,Python RGB 和
- python对MySqldb模块的简单封装代码,pythonmysqldb封装,#!/
- python使用pymongo连接MongoDB,pymongomongodb,本文是一个Pyth
- django-redis-cache:用Redis作django的缓存层,redisdjango,djan
- python实现的守护进程(Daemon),pythondaemon,def createDa
- python多线程Ping网段,python多线程ping,import sysim
- python一行代码打印九九乘法表,python一行乘法,python一行
- webpy获得checkbox数组的值,webpycheckbox数组,webpy中获得选
- 使用python查询google pr值代码,pythonpr,如下代码查询网站
- python创建临时文件夹,python创建文件夹,import tempf
评论关闭