- 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
您可能关注的文档
- 任务2 探秘信息时代的新技术.pptx
- 任务3 探秘计算机技术.pptx
- 任务4 使用操作系统.pptx
- 任务5 认识WPS文字处理工具.pptx
- 任务6 使用WPS进行文字处理.pptx
- 任务7 认识WPS表格处理工具.pptx
- 任务8 使用WPS表格进行数据处理.pptx
- 任务9 认识WPS演示文稿处理工具.pptx
- 任务10 使用WPS演示制作PPT.pptx
- 任务11 认识与获取数字媒体资源.pptx
- 2026年长春事业单位联考备考题库发布时间有完整答案详解.docx
- 2026广西北海市合浦县民政局招录城镇公益性岗位人员11人备考题库及答案详解(最新).docx
- 2026江苏南京邮电大学招聘(人事代理)4人备考题库(第二批)精编答案详解.docx
- 2026年湖口县公安局交通管理大队公开招聘交通协管员备考题库完整答案详解.docx
- 2026年长春事业单位联考备考题库发布时间及一套答案详解.docx
- 2026年福建莆田市公安局城厢警务辅助人员招聘13人备考题库及参考答案详解1套.docx
- 2026广东佛山狮山镇大圃诚聘地理美术化学英语教师备考题库及答案详解(考点梳理).docx
- 2026广东中山市公安局南头分局招聘辅警3人备考题库完整答案详解.docx
- 2026年芜湖市文化和旅游局所属事业单位公开招聘编外聘用人员备考题库及答案详解参考.docx
- 2026广西北海市合浦县纪委监委招录公益性岗位人员1人备考题库及答案详解1套.docx
最近下载
- 2025年演出经纪人后疫情时代国际演出物流的变革与趋势专题试卷及解析.pdf VIP
- 中招联合-项目经理全流程操作手册(1).docx VIP
- 2024年河北省石家庄市中考地理试题卷(含答案解析).docx
- 煤矿安全工作汇报材料汇报材料.doc VIP
- 2025初中数学中考复习 专题15与圆有关的位置关系(3大模块知识梳理+9个考点+5个重难点+1个易错点)(原卷版).pdf VIP
- 2025年母婴保健技术资格证考试试题及答案.docx
- 2026届山西省侯马市中考押题数学预测卷含解析.doc VIP
- Sr掺杂分子印迹TiO2光催化剂的制备及降解羟苯乙酯性能研究.docx VIP
- 王力语言学史(一).doc VIP
- 输变电工程标准工艺(变电工程土建分册)2022版.pdf VIP
原创力文档

文档评论(0)