Python开发中的一些小的tips记录
最近开始学习python语言的开发,并在一个实际的小工具中使用Python语言编写。其中遇到的一些小问题解决办法做一个记录。
关于import在python中常常需要引入开发者自己开发一些模块或者说第三方模块的问题。比如在同一个目录比如test1下有两个py文件,test1.py,test2目录下面有test2.py。如果过test1.py需要用到test2.py中的某些定义类型或者方法,就需要在test1.py中调用import test2。但是,直接这样import是有问题的,运行时会提示模块未定义。原因在于test目录并没有被添加到python解析器的查找路径当中去,所以找不到test2.py的脚本文件。解决办法就是将test2目录添加到python的搜索路径当中去,可以使用python语句:sys.path.append(os.path.dirname(__file__)即可。需要保证在import test2之前调用上述语句导入路径。如下代码:str = str.decode("utf-8").encode(sys.stdout.encoding)