21-01-Python-文件操作上

liftword2个月前 (03-29)技术文章19

在Python中,文件操作是非常重要的一部分,它允许我们读取、写入和修改文件。下面将详细讲解Python文件操作的各个方面,并给出相应的示例。

1-打开文件

在Python中,使用`open()`函数来打开一个文件。`open()`函数接受两个主要参数:文件名和打开模式。

1-1-打开模式

`'r'`:只读模式,默认值。如果文件不存在,会抛出`FileNotFoundError`异常。

`'w'`:写入模式。如果文件已存在,会清空文件内容;如果文件不存在,则创建新文件。

`'a'`:追加模式。如果文件已存在,会在文件末尾追加内容;如果文件不存在,则创建新文件。

`'x'`:创建模式。如果文件已存在,会抛出`FileExistsError`异常;如果文件不存在,则创建新文件。

`'b'`:二进制模式,可以与其他模式结合使用,如`'rb'`(二进制只读)、`'wb'`(二进制写入)等。

`'t'`:文本模式,默认值,可以与其他模式结合使用,如`'rt'`(文本只读)。

1-2-示例代码

# 以只式开文件
file = open('test.txt', 'r')
print(file)
file.close()

输出结果

2-读取文件

2-1-读取文件方法

打开文件后,可以使用以下方法读取文件内容:

`read()`:读取整个文件内容。

`readline()`:读取文件的一行内容。

`readlines()`:读取文件的所有行,并返回一个列表,每个元素是文件的一行。

2-2-示例代码

# 以只读模式打开文件
file = open('test.txt', 'r')

# 使用read()方法读取整个文件内容
content = file.read()
print("使用read()方法读取的内容:")
print(content)
# 重新打开文件,因为之前的文件指针已经到了文件末尾
file = open('test.txt', 'r')

# 使用readline()方法读取一行内容
line = file.readline()
print("\n使用readline()方法读取的第一行内容:")
print(line)
 
# 重新打开文件
file = open('test.txt', 'r')

# 使用readlines()方法读取所有行
lines = file.readlines()
print("\n使用readlines()方法读取的所有行内容:")
for line in lines:
    print(line)

# 关闭文件
file.close()

3- 写入文件

3-1-作用

使用`write()`方法可以向文件中写入内容。

3-2-示例代码

# 以写入模式打开文件
file = open('test_write.txt', 'w')

# 写入内容
file.write("Hello, World!\n")
file.write("This is a test file.\n")

file.close()  # 关闭文件

file = open('test_write.txt', 'a')  # 以追加模式打开文件

file.write("This is an appended line.\n")  # 追加内容
# 关闭文件
file.close()

file = open('test_write.txt', 'r')  #读取
print('读取写入的内容......')
lines = file.readlines()
for line in lines:
    print(line)

# 关闭文件
file.close()

4-使用`with`语句

4-1-作用

`with`语句可以自动管理文件的打开和关闭,避免忘记关闭文件而导致资源泄漏

4-2-示例代码

# 使用with语句写入文件
with open('test_with.txt', 'w') as file:
    file.write("This is a file created using with statement.\n")
    
# 使用with语句读取文件
with open('test_with.txt', 'r') as file:
    content = file.read()
    print(content)

输出结果

相关文章

Python 中读取、写入和管理文件的基础知识

File 处理是 Python 中每个开发人员都应该掌握的一项基本技能。无论您是在处理文本文件、日志、配置文件,还是二进制数据,了解如何读取、写入和管理文件都是必不可少的。Python 的内置工具使文...

一文掌握Python找到文件操作

阅读文件读取文件的全部内容:with open('example.txt', 'r') as file: content = file.read() print(content)2....

python初学者系列:windows下载python

合集说明这是一个针对python3初学者的合集,将持续更新。 本合集主要内容是一些代码案例,帮助初学者学习发散,主体包含知识点、结果展示、思路分析、实现流程四大模块。初学者可以根据知识点判断是否继续阅...

21-Python-文件操作

在Python中,文件操作是非常重要的一部分,它允许我们读取、写入和修改文件。下面将详细讲解Python文件操作的各个方面,并给出相应的示例。1-打开文件在Python中,使用`open()`函数来打...

高效办公:Python处理excel文件,摆脱无效办公

一、Python处理excel文件1. 两个头文件import xlrd import xlwt其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入。2. 读取exce...

python html转TXT python读取html指定区域文本内容转成txt文件

#科技之巅#python html指定区域文本内容转称txt文本文件1、首先,通过python,去将读取遍历程序目录文件夹中,【html】文件夹里面的文件、文件夹以及子目录、子目录里面的 ,获取到该目...