【Python模块、包、文件、异常、高阶函数】高清知识点结构图

  • 大小:1.2 MB
  • 类型:技术文档
  • 格式:RAR
  • 审核:屠星阑
  • 热度:830
  • 更新:2021-01-23 18:31:04
vip 立即下载( 1.2 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 田烨磊 投稿)

Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。

模块让你能够有逻辑地组织你的 Python 代码段。

把相关的代码分配到一个模块里能让你的代码更好用,更易懂。

模块能定义函数,类和变量,模块里也能包含可执行的代码。

例子

下例是个简单的模块 support.py:

def print_func( par ):
   print "Hello : ", par
   return

os模块:

os.remove() 删除文件 
os.unlink() 删除文件 
os.rename() 重命名文件 
os.listdir() 列出指定目录下所有文件 
os.chdir() 改变当前工作目录
os.getcwd() 获取当前文件路径
os.mkdir() 新建目录
os.rmdir() 删除空目录(删除非空目录, 使用shutil.rmtree())
os.makedirs() 创建多级目录
os.removedirs() 删除多级目录
os.stat(file) 获取文件属性
os.chmod(file) 修改文件权限
os.utime(file) 修改文件时间戳
os.name(file) 获取操作系统标识
os.system() 执行操作系统命令
os.execvp() 启动一个新进程
os.fork() 获取父进程ID,在子进程返回中返回0
os.execvp() 执行外部程序脚本(Uinx)
os.spawn() 执行外部程序脚本(Windows)
os.access(path, mode) 判断文件权限(详细参考cnblogs)
os.wait() 暂时未知
os.path模块:
os.path.split(filename) 将文件路径和文件名分割(会将最后一个目录作为文件名而分离)
os.path.splitext(filename) 将文件路径和文件扩展名分割成一个元组
os.path.dirname(filename) 返回文件路径的目录部分
os.path.basename(filename) 返回文件路径的文件名部分
os.path.join(dirname,basename) 将文件路径和文件名凑成完整文件路径
os.path.abspath(name) 获得绝对路径
os.path.splitunc(path) 把路径分割为挂载点和文件名
os.path.normpath(path) 规范path字符串形式
os.path.exists() 判断文件或目录是否存在
os.path.isabs() 如果path是绝对路径,返回True
os.path.realpath(path) #返回path的真实路径
os.path.relpath(path[, start]) #从start开始计算相对路径 
os.path.normcase(path) #转换path的大小写和斜杠
os.path.isdir() 判断name是不是一个目录,name不是目录就返回false
os.path.isfile() 判断name是不是一个文件,不存在返回false
os.path.islink() 判断文件是否连接文件,返回boolean
os.path.ismount() 指定路径是否存在且为一个挂载点,返回boolean
os.path.samefile() 是否相同路径的文件,返回boolean
os.path.getatime() 返回最近访问时间 浮点型
os.path.getmtime() 返回上一次修改时间 浮点型
os.path.getctime() 返回文件创建时间 浮点型
os.path.getsize() 返回文件大小 字节单位
os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径
os.path.lexists #路径存在则返回True,路径损坏也返回True
os.path.expanduser(path) #把path中包含的”~”和”~user”转换成用户目录
os.path.expandvars(path) #根据环境变量的值替换path中包含的”$name”和”${name}”
os.path.sameopenfile(fp1, fp2) #判断fp1和fp2是否指向同一文件
os.path.samestat(stat1, stat2) #判断stat tuple stat1和stat2是否指向同一个文件
os.path.splitdrive(path) #一般用在windows下,返回驱动器名和路径组成的元组
os.path.walk(path, visit, arg) #遍历path,给每个path执行一个函数详细见手册
os.path.supports_unicode_filenames() 设置是否支持unicode路径名

 

相关资源

  • MPAndroidChart3.10(含文档jar包)

    MPAndroidChart3.10(含文档jar包)

    MPAndroidChart 是Android 系统上一款开源的图表库。目前提供线图和饼图,支持选择、缩放和拖放。这里分享的是根据MPAndroidstudioChart3.10文档翻译过来的。通俗易懂,有译文,含有MPAndroidChartv3.1.0.jar包,需要的朋友可下载试试!

    大小:1.62 MBAndroid

  • EDA技术及应用

    EDA技术及应用 课后答案

    随着电子技术的发展,可编程逻辑器件和EDA技术已广泛应用于通信、工业自动化、智能仪表、图像处理、计算机等领域。EDA技术是未来电子工程师们必需掌握的技术之一。本书以提高工程设计能力为目的,深入浅出地对EDA技术及相关知识做了系统和完整的介绍。 全书共分7章,详细介绍了EDA的基本知识、常用EDA工具的使用方法、大规模可编程器件的结构原理、原理图输入方法、VHDL设计入门、VHDL语法结构及编程方法、状态机设计方法和数字系统设计实践等

    大小:175 KBEDA课后答案

  • 《HTML5 Canvas 游戏开发实战》源代码

    《HTML5 Canvas 游戏开发实战》源代码

    本书主要讲解使用HTML5 Canvas来实现各类常见游戏的开发思路和设计技巧,在介绍HTML5 Canvas相关特性的同时,还通过游戏开发实例深入剖析了其内在原理,让读者不仅知其然,而且知其所以然。在文中,除了介绍HTML5 Canvas的基础API之外,还重点阐述了如何在JavaScript中运用面向对象编程思想来进行游戏开发。本书在介绍每个游戏开发的过程时,都会包括游戏分析、开发过程、源码解析和小结等相关内容,帮助读者了解每种类型游戏开发的详细步骤,让读者彻

    大小:2.6 MB游戏开发配套资源

  • 《UEFI原理与编程》源代码

    《UEFI原理与编程》源代码

    内容简介 这是国内首部UEFI专著,由资深UEFI专家兼布道者撰写,英特尔中国研究院院长吴甘沙强烈推荐! 本书以实战为导向,面向UEFI的使用者和开发者,首先细致地介绍了UEFI的系统组成、启动过程、优点,以及在各种系统中开发环境的搭建;然后深入剖析了UEFI的工作原理,包括UEFI工程模块、各种协议、基础服务、事件、硬盘和文件系统等内容;最后讲解了UEFI的开发,涉及UEFI服务的开发、UEFI驱动的开发、多任务应用的开发、网络应用的开发、GUI应用

    大小:9.9 MBUEFI配套资源

  • 数学分析:习题课讲义(上册)

    数学分析:习题课讲义(上册) 课后答案

    《数学分析习题课讲义(上册)》是教育部国家理科基地创建名牌课程项目的研究成果,其目的是为数学分析的习题课教学提供一套具有创新特色的教材和参考书。《数学分析习题课讲义(上册)》以编著者们近20年来在数学分析及其习题课方面的教学经验为基础,吸取了国内外多种教材和研究性论著中的大量成果,非常注意经典教学内容中的思想、方法和技巧的开拓和延伸,在例题的讲解中强调启发式和逐步深入,在习题的选取中致力于对传统内容的更新、

    大小:46.9 MB数学分析课后答案

  • 3ds Max/VRay印象:效果图灯光与色彩的表现

    3ds Max/VRay印象:效果图灯光与色彩的表现

    3dsMaxVRay印象:效果图灯光与色彩的表现 作者:张彬 出版社: 出版日期:2010-02 内容介绍 《3dsMax/VRay印象效果图灯光与色彩的表现》主要通过实例教学的形式介绍室内效果图制作的灯光与色彩处理技术,内容丰富,案例精彩,目标明确。全书共分9章,含9个精彩案例、14种渲染风格、20个配套练习,既手把手教读者进行案例操作,同时又配以丰富的课后练习,让读者学得顺畅,练得实在,通过双重手段迅速提升读者的渲染水平。《

    大小:12.53 MB3ds

  • 数据结构

    数据结构 课后答案

    本书主要内容分为两大部分,前半部分从抽象数据类型的角度讨论三大数据结构,即线性结构、层次结构和网状结构的逻辑特性、存储表示、基本操作及其应用;后半部分主要讨论查找和排序的各种实现方法和综合分析比较。 本书共分为10章和1个附录,第1章为绪论,介绍数据结构的基本概念、算法分析的方法及与算法描述有关的C++知识;第2章为线性表,主要介绍线性表的两种存储结构顺序表和链表及其基本操作的算法实现;第3章为堆栈和队列,介绍这

    大小:1.52 MB数据结构课后答案

  • 《机械制造工艺与夹具》教案

    《机械制造工艺与夹具》教案

    内容简介 本教材是为满足高职高专机电类专业教学突出实践环节、强化技能培养而编写的。本书共分7章,主要内容为机械制造技术概述、工艺规程设计与制定、典型零件加工实例、装配技术、机械制造工装设计、机械加工精度与表面质量以及现代制造技术等。各章前后分别附有教学目标与要求、教学重点和本章小结、习题与思考,以便学生了解教学目标,提高学习的针对性。 本书适合作为高职高专机电类专业教材,也可作为职业培训教材和相关工程技

    大小:6.5 MB机械制造配套资源

下载地址

相关声明:

Python模块学习笔记