模块熟悉
模块导入
import pypy from lib.test(也就是文件路径) import py (文件名)
r = __import__('lib.test.py(文件路径)',formlist = True(要声明才能找到))
sys模块
'''添加路径'''
sys.path.append('d:\e')
'''用列表的方式返还当前文件的路径''' print(sys.argv) '''返回python 的版本信息''' print(sys.version) '''返回python 模块导入的路径''' print(sys.path) '''返回当前操作平台的系统''' print(sys.platform) '''输入相关''' print(sys.stdin) '''输出相关''' print(sys.stdout) '''错误信息''' print(sys.stderr)
import os
'''获取文件大小'''
os.stat('文件路径名称').st_size
'''获取当前工作目录''' print(os.getcwd()) print(os.pardir) ''' 在指定目录下创建文件夹''' # print(os.mkdir('D:\e\semantic\qwe')) '''查看指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印''' print(os.listdir('D:\e\semantic\zzzz')) # '''删除一个指定文件''' # os.remove('D:\e\semantic/a.txt') # '''重命名一个文件或一个目录''' # os.rename('D:\e\semantic\yy','D:\e\semantic\yj') ''' 获取一个文件 或者 目录信息''' print(os.stat('D:\e\semantic\yj')) # ''' 获取当前系统的环境变量信息''' # print(os.environ) '''返回路径,好像并没什么用''' print(os.path.abspath('D:\e\semantic')) '''返回路径的绝对值, 然后分割2个str ''' print(os.path.split('D:\e\semantic')) '''返回path的目录。其实就是os.path.split(path)的第一个元素''' print(os.path.dirname('D:\e\semantic')) '''返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素''' print(os.path.basename('D:\e\semantic')) '''如果路径存在返回True, 不存在返回False''' print(os.path.exists('D:\e\semantic')) ''' 如果是绝对路径返回True ,相对路径返回False ''' print(os.path.isabs('D:\e\semantic\yj')) ''' 如果路径中存在文件,返回True , 不是返回False''' print(os.path.isfile('D:\e\semantic\yj\sadf.txt')) '''如果路径存在返回True,不再返回False''' print(os.path.isdir('D:\e\semantic\yj')) '''将多个路径组合后返回,第一个绝对路径之前的参数将被忽略''' print(os.path.join('d:','\e\semantic')) ''' 返回path所指向的文件或者目录的最后存取时间''' print(os.path.getatime('D:\e\semantic\yj')) '''返回path所指向的文件或者目录的最后修改时间''' print(os.path.getmtime('D:\e\semantic\yj') )
'''文件注释 在文件顶部 用 """我是index.py 文件 """ 注释''' print(__doc__) '''本事自己的路径''' print(__file__) '''当前py.文件所在的文件夹,用点划分。''' print(__package__) ''' 缓存''' print(__cached__) ''' 只要执行name 就等于main。 其他的就等于自身的模块名''' print(__name__) '''查找当前文件所在目录''' import os print(os.path.dirname(os.path.dirname(__file__)))