python 文件的使用方法

1、一个python文件通常有两种使用方法,第一是:作为脚本直接执行,第二是 :import 到其他的 python 脚本中被调用(模块重用)执行

  作为脚本直接运行

# 该部分只有文件作为脚本时才会被执行,而 import 到其他脚本中是不会被执行的
if __name__ == '__main__':
    print("我是文件")

 

   import 到其他py脚本调用

# 同级 import
import 文件名

# 下一级 import
from 文件夹.文件名 import *

# 上一级import
sys.path.append("..")
import 文件名
import 文件夹.文件名

# 上一级的其他文件夹 import
import sys,os
sys.path.append(os.path.dirname(os.getcwd()))
from 文件夹.文件名 import *

 

  一段程序作为主线运行程序时其内置名称就是 __main__,作为模块导入时,文件属性__name__为文件名

# 《a.py文件》
loops = [4, 2]
print(loops)
print(__name__)
def c():
  print("函数")

if __name__ == '__main__':
    print("a.py 文件")

# 《b.py文件》
import a

 

  运行结果 

# 单独打印__name__ 时
>>> print(__name__)
__main__

# 运行a.py文件
[4, 2]
__main__
a.py 文件

# 作为模块被导入b时,运行b.py文件
[4, 2]
a

 

 

   注意:Python中是按顺序执行的,首先执行最先出现的非函数定义和非类定义的没有缩进的代码,if __name__ == '__main__':就是控制这两种情况执行代码的过程