python 类的知识点整理_Python基础知识点整理之文件的使用

文件的使用

1、文件的类型

文件包括文本文件和二进制文件两种类型。

文本文件一般是由特殊编码的字符组成,如UTF-8编码模式,可以看成是一个存储在磁盘上的长长的字符串。

二进制文件由0,1所组成,没有统一的字符编码,只能当做字节流。

无论文件创建为文本文件还是二进制文件,都可以用“文本文件”和“二进制文件”的形式打开。

在Python中对文件的操作步骤分为“打开——操作——关闭”这三个步骤。

2、文件的打开

Python主要通过open()函数打开文件。

= open(,)

这个参数没有什么需要继续说的,open的参数有7种。使用字符串的形式表示。

文件的打开模式参数意义r只读模式打开,不能进行修改操作

w覆盖写,以最新的为准

x创建新文件

a在原文件的最后追加内容

t文本文件模式,默认

+与r/w/a/x一起使用,同时读写

比较常用的参数组合形式。

(1)读入并修改文件。

#读入并修改文件

f = open("test.txt","r+")

(2)以文本的形式创建一个空文件,写入新的内容,并保存为新文件。

#创建一个新的文件,并写入

f = open("test.txt","w")

(3)打开一个文件,在其后追加内容。

#在打开的文件后追加

f = open("test2.txt","a+")

3、文件的处理——读

(1)一次性读入文件全部内容,将文件以“字符串”的形式返回结果。

方法:f.read()

(2)一次性读入文件全部内容,将文件以“列表”的形式返回结果,每一个元素是文件的一行。

方法:f.readlines()

(3)使用遍历循环(for循环),逐行读取文件内容

方法:f.readline()   注意与上面的readlines()的区分。

#方法一:

#f为读入的全部文件

f = open("test.txt","r+")

s= f.readlines() #s是一个列表数据类型

for line in s:

print(line)

#方法二:

f = open("test.txt","r+")

s1 = f.readline() #读取第一行,以“/n”符合分隔,作为一行

s2 = f.readline() #读取第二行,这个过程中读取指针产生变化

注:在文件读取的过程中,读取指针会发生改变。当读取文件结束之后,读取指针会在最后,如果想要重新调整指针,可以使用函数f.seek()进行调整。调整之后,程序将从指针之后再次读取内容。

方法:f.seek(offset),当offset=0的时候,在文件开头。当offset=2的时候,在文件结尾。

4、文件的处理——写(如果要进行写操作的话,在打卡的)

(1)写入一个字符串

f.write(s)  #s为要添加的字符串

(2)写入列表(列表的每一个元素为字符串)

f.writelines(s) #s为元素为字符串的列表

5、文件的关闭

文件使用结束之后,要使用close()函数关闭,解除占用。

.close()

二、实例

#打开一个文件名为“test.txt”的文本文件

#在打开文件之前,一般需要设定工作空间。Python中使用os包来修改工作目录。

import os

os.chdir("E:\\S-code\\Pythoncode") #设定新的工作目录,test.txt文件要存放在这个工作目录下

os.getcwd() #查看现在的工作目录

'E:\\S-code\\Pythoncode' #显示的是我们最新设定的,就代表设定成功

f = open("test.txt","rt") #test.txt为文件名,rt为读取文件的方式

s = f.readlines() #读取文件,输出结果为一个列表

for line in s:

print(line)

f.close()

标签:知识点,读取,文件,Python,test,文本文件,整理,txt,open

来源: https://blog.csdn.net/weixin_40640700/article/details/113440027

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值