python怎么导入文本-如何导入其他Python文件?

小编典典

导入python文件的方法有很多,各有利弊。

不要只是匆忙地选择适合您的第一个导入策略,否则稍后您将在发现不符合您的需求时重写代码库。

我将首先说明最简单的示例#1,然后将介绍最专业,最可靠的示例#7

示例1,使用python解释器导入python模块:

将其放在/home/el/foo/fox.py中:

def what_does_the_fox_say():

print("vixens cry")

进入python解释器:

el@apollo:/home/el/foo$ python

Python 2.7.3 (default, Sep 26 2013, 20:03:06)

>>> import fox

>>> fox.what_does_the_fox_say()

vixens cry

>>>

您通过python解释器导入了fox,并what_does_the_fox_say()从fox.py中调用了python函数。

示例2,在脚本中使用execfile或(exec在Python 3中)在适当的位置执行另一个python文件:

将其放在/home/el/foo2/mylib.py中:

def moobar():

print("hi")

将其放在/home/el/foo2/main.py中:

execfile("/home/el/foo2/mylib.py")

moobar()

运行文件:

el@apol

经验分享 程序员 微信小程序 职场和发展