如何导入文件模块 python

 我来答
sd...2@sina.com
2017-01-07 · 超过66用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:49.1万
展开全部
python是由一系列的模块组成的,每个模块就是一个py为后缀的文件,同时模块也是一个命名空间,从而避免了变量名称冲突的问题。模块我们就可以理解为lib库,如果需要使用某个模块中的函数或对象,则要导入这个模块才可以使用,除了系统默认的模块(内置函数)不需要导入外。

2
在python中常用import或者from...import来导入相应的模块。模块一些函数和类的集合文件,并实现一定的功能,当我们需要使用这些功能的时候,可以直接把相应的模块导入到我们的程序中,类似C语言中的include头文件。输入模块的方法如下所示:

3
import:
import mode #导入mode模块
print('=======Python import mode===============');
print ('The command line arguments are:')
for i in mode.argv:
print (i)
print ('\n The python path',mode.path)

即导入mode模块后,使用mode.***即可使用mode模块中的***方法,函数等。

4
from...import...:
from mode import argv,path #从mode中导入特定的成员
print('========python from import============')
print('path:',path)

即使用from mode import argv即可直接调用mode模块中argv函数,方法等

5
简单的说,使用第二种方法导入模块,那么调用模块中的函数的时候就不需要输入模块名称即可直接调用了。
具体的实例可以参见如下两种情况:

6
另外,还有一种'from...import...as...'的导入方法。这样调用模块中的函数的时候,可以用自己想要的名字来替代该函数名了,如下图中,即用'haha'来替代了'urlopen'这个函数:

7
总结:
导入mode模块,import与from…import的不同之处在于:
如果你想要直接输入argv变量到你的程序中而避免每次调用都输入mode,
则可使用:from mode import arg
一般说来,应该避免使用from..import而使用import来增加程序的可读性,也可以避免名称的冲突。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式