解释器相关的放到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__