代码如下:
#encoding=utf-8 print '中国' #动态改变Python的搜索路径 import sys,os def AddSysPath(new_path): if not os.path.exists(new_path):return -1 new_path = os.path.abspath(new_path) if sys.platform == 'win32': new_path = new_path.lower() 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): return 0 sys.path.append(new_path) return 1 print 'before' for x in sys.path: print x AddSysPath(r'D:\DBDownload') print 'after' for x in sys.path: print x
打印结果如下:
中国
before
F:\workspace\StudyPy\src\basic
F:\workspace\StudyPy\src
D:\Python27\DLLs
D:\Python27\lib
D:\Python27\lib\plat-win
D:\Python27\lib\lib-tk
D:\Python27
D:\Python27\lib\site-packages
C:\Windows\system32\python27.zip
after
F:\workspace\StudyPy\src\basic
F:\workspace\StudyPy\src
D:\Python27\DLLs
D:\Python27\lib
D:\Python27\lib\plat-win
D:\Python27\lib\lib-tk
D:\Python27
D:\Python27\lib\site-packages
C:\Windows\system32\python27.zip
d:\dbdownload