Single

Python导入自定义模块进行文本处理

通常我们会将自己定义文本处理类、函数等放在其他的python文件中,从而实现代码的复用,此时就会遇到如何将这些自定义的模块导入到主程序源代码中的问题

根据模块和主程序所在的位置的不同,导入的方式也不一样。

1.模块和主程序在同一个路径(文件夹)中
此时可以使用:

 import model_name #直接导入

2.模块和主程序不在同一个路径(文件夹)中

这种情形是最常见的,通常我们会如下面这样组织我们的项目代码:

src:存放主程序源文件
src/lib: lib文件夹存放自定义的各种模块
此时导入lib文件夹中的模块可按照如下方式:

#-*- coding: UTF-8 -*-
 import sys
 import os

#设置模块搜索路径
 sys.path.append(os.getcwd() + '\inc')#提供模块搜索路径
 print(sys.path)