模块

解释器相关的放到sys模块

系统相关的放到os模块

os.start ('path/filename')  获取文件/目录信息

import os

info = os.start("D:\pip.zip")

print(info)   ##获取文件内容

print(info.st_size)  ##获取某个字段的大小

print(vars())

{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x000000C5839064A8>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, '__file__': 'E:/untitled/josn_test.py', '__cached__': None}

========================================

__name__   ##如果当前执行的是某个.py文件,那么它的_name_ =_main_,所有其它的_name_ 等于自己名字

from lib import s1
from lib import s2

def execute():
s1.f1()
s2.f1()

#只有执行python index.py 时,_name_ == "_main_",否则等于模块名,防止被黑。
if _name_ == "_main_":
execute()

========================================

_package__

print(_package__)  ## 输出当前的 .py 文件咋哪个文件夹下

========================================

__file__    ##

print(__file__  )   ##输出.py文件路径,本身文件的

print(__file__)   
import os
print(os.path.dirname(__file__)) #找到上一级目录
print(os.path.basename(__file__))  #找到文件名


p1 = os.path.dirname(__file__) ##找到bin文件目录
p2 = "bin"
my_dir = os.path.join(p1,p2)
print(my_dir)

========================================

__cached__  ##缓存

========================================

__doc__     ##""" 是.py文件的注释 """

print(__doc__  )   ##输出:是.py文件的注释

========================================

__spec__

__builtins__

_loader__

原文地址:https://www.cnblogs.com/huangguabushihaogua/p/9375044.html