Python中的文件处理

共 2027字,需浏览 5分钟

 ·

2020-10-05 02:19




Python也支持文件处理,并允许用户处理文件,即读取和写入文件,以及许多其他文件处理选项,以对文件进行操作。文件处理的概念已经扩展到其他多种语言,但是实现既复杂又冗长,但是与Python的其他概念一样,这里的概念也很简单。Python将文件视为文本或二进制文件的方式有所不同,这很重要。每行代码包含一个字符序列,它们形成文本文件。文件的每一行都以特殊字符结尾,称为EOL或行尾字符,例如逗号{,}或换行符。它结束当前行,并告诉口译员一个新的开始。让我们从读取和写入文件开始。

open()函数

我们在Python中使用open()函数以读取或写入模式打开文件。如上所述,open()将返回文件对象。为了返回文件对象,我们使用open()函数以及两个参数,该参数接受文件名和模式(无论是读取还是写入)。因此,语法为:open(filename,mode)Python提供了三种模式以及如何打开文件:

  • “ r ”,用于阅读。

  • “ w ”,用于写作。

  • “ a ”,用于附加。

  • “ r + ”,用于阅读和写作

必须记住,mode参数不是强制性的。如果未通过,则Python 默认将其假定为“ r ”。让我们看一下该程序,并尝试分析读取模式的工作方式:

# 一个名为“软件测试test”的文件将以阅读模式打开。file = open('软件测试test.txt', 'r') # 这将逐个打印文件中的每一行for each in file:     print (each)

open命令将以读取模式打开文件,并且for循环将打印文件中存在的每一行。


read()模式的工作

使用Python读取文件有多种方法。如果您需要提取包含文件中所有字符的字符串,则可以使用file.read()完整的代码如下所示:

file = open("file.text""r")  print file.read()

读取文件的另一种方法是调用一定数量的字符,如以下代码中所示,解释器将读取存储数据的前五个字符并将其作为字符串返回:

# Python代码来说明read()模式中的字符file = open("file.txt", "r") print file.read(5)

使用write()模式创建文件

让我们看看如何创建文件以及写模式如何工作:
要操作文件,请在Python环境中编写以下内容:

# 创建文件的Python代码file = open('软件测试test.txt','w') file.write("这是write命令") file.write("它允许我们在特定的文件中写入") file.close()

close()命令终止所有正在使用的资源,并使系统释放该特定程序。

append()模式

让我们看看追加模式如何工作:

#  append() 添加file = open('软件测试test.txt','a'file.write("这将添加此行") file.close() 

文件处理中还有其他各种命令可用于处理各种任务,例如:

rstrip():此函数从右侧的空格中删除文件的每一行。lstrip():此函数从左侧的空格中删除文件的每一行。

它旨在在使用代码时提供更简洁的语法和异常处理。这就解释了为什么将它们与适用的语句一起使用是一种好的做法。这很有用,因为使用此方法后,所有打开的文件都会在完成后自动关闭,因此可以自动清理。
例:

with open("file.txt") as file:       data = file.read()  # 处理数据

与with()函数一起使用write

我们还可以将write函数与with()函数一起使用:

with open("file.txt", "w") as f:      f.write("Hello World!!!")

split()使用文件处理

我们还可以在Python中使用文件处理来分割行。遇到空间时,这将拆分变量。您也可以根据需要使用任何字符进行拆分。这是代码:

#  split() 进行分割with open("file.text", "r") as file:     data = file.readlines()     for line in data:         word = line.split()         print word




Python中的内置异常你知道那些,欢迎留言评论~~~
Python中的错误和异常
Python异常处理
使用Python附加到JSON文件
使用Python读取,写入和解析JSON
在Python中初始化:您需要了解的一切



浏览 40
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报