项目10 文件处理.pptxVIP

  • 0
  • 0
  • 约1.58万字
  • 约 47页
  • 2026-02-04 发布于湖南
  • 举报

10文件处理项目

任务1了解文件的常识与用途

1文件基础知识任务1了解文件的常识与用途1)文件与文件类型有序数据的集合就是所谓的“文件”,这个集合的名字就是文件名,集合所包含的数据类型就是文件类型,通常有文本文件和二进制文件两种。文本文件是由单一特定编码组成的文件,如UTF-8编码,常见的文本文件扩展名包括.txt、.json、.csv等。而二进制文件没有统一的编码方式,它们以二进制0,1形式存储。源程序文件、目标文件、可执行文件、库文件(头文件),文件通常存储在磁盘空间商,需要使用时便通过程序调度至内存中。Python是一种高级编程语言,广泛应用于数据分析、Web开发、自动化任务等领域。其中,Python文件系统是Python编程中一个非常重要的组成部分。在Python文件系统的帮助下,可以方便地操作文件、目录和路径等对象,从而快速地完成文件操作任务。

1文件基础知识任务1了解文件的常识与用途2)Windows操作系统中的路径在Python中,文件路径主要分为绝对路径和相对路径。绝对路径是代表文件真实存在的路径,从硬盘的根目录(盘符)开始,一级级指向文件。相对路径则是以当前文件为基准,一级指向被引用的资源文件。常用的表示当前目录和当前目录的父级目录的标识符有:“…/”表示当前文件所在的目录的上一级目录;“./”表示当前文件所在的目录(可以省略);“/”表示当前站点的根目录(域名映射的硬盘目录)。(1)当前文件夹。程序代码当前运行时所在的磁盘路径上的文件夹以及打开的正在使用的文件夹,其状态处于正在被使用。通过Python中的os模块所拥有的getcwd()方法获取所运行代码所在的当前路径。importosprint(os.getcwd())【例10.1】(example10_01.py)获取路径:

1文件基础知识任务1了解文件的常识与用途(2)相对路径。相对路径是与绝对路径相对应的,指由当前文件所在的路径引起的跟其它文件(或文件夹)的路径关系,使用相对路径时可以带来较多的便利。相对路径又称cmd,默认为应用程序安装时所在的路径。相对路径在使用方面,分为两种:第一种,若针对当前文件夹下的文件,则路径为文件名;第二种,若访问当前文件夹下属子文件夹下的文件,则路径为子文件夹名/文件名。在Python中,文本文件test.txt具有以下几中打开方式。①文件对象名=open(相对路径\\文件名)。在Python中,指定路径时允许将路径分隔符”\\“使用”/“代替。file=open(file\\test.txt)file.close()【例10.2】(example10_02.py)获取文件对象方法一:

1文件基础知识任务1了解文件的常识与用途②文件对象名=open(相对路径/文件名)。在Python中,指定路径时允许将路径分隔符”\“使用”/“代替。file=open(file/test.txt)file.close()【例10.3】(example10_03.py)获取文件对象方法二:③文件对象名=open(r相对路径/文件名)。在Python中,指定路径时可以在路径字符串前面加上字母r(或R),此时的路径中文件夹之间的分隔符“\”就不需要再转义了,直接按照原样输出。file=open(rfile/test.txt)file.close()【例10.4】(example10_04.py)获取文件对象方法三:

1文件基础知识任务1了解文件的常识与用途(3)绝对路径。绝对路径是指从根目录开始的完整路径,可以直接到达目标位置,通常以盘符开头。例如,在Windows系统中,绝对路径可能是“D:\Code\Python\Chapter10\”。在Linux和Web开发中,绝对路径和相对路径的概念、区别和使用方式也有所不同。Python中通过os模块所拥有的abspath()方法获取个文件的绝对路径。abspath()方法的基本语法格式如下:os.path.abspath(r”strPath”)importosprint(os.path.abspath(D:\\Code\\Python\\Chapter10\\file\\test.txt))【例10.5】(example10_05.py)利用绝对路径获取文件对象:=====RESTART:D:\Code\Python\Chapter10\example10_05.py=====D:\Code\Python\Chapter10\file\test.txt代码运行结果:

1文件基础知识任务1了解文件的常识与用途(4)拼接路径。拼接路径顾名思义就是将两个或两个以上的路径拼接在一起形成一个新路径,为了实现路径的拼接,通过调用Python中的o

文档评论(0)

1亿VIP精品文档

相关文档