Python基础第七篇(Python的文件操作)

发布时间:2024年01月22日


这篇文章旨在深入浅出地介绍Python在文件操作上的能力,包括文件的编码、读取和写入等基本操作。内容丰富、易于理解,无论你是Python新手还是有一定基础的开发者,都能在这篇文章中受益匪浅。它可以帮助你更好地理解Python在文件处理上的用法和相关操作,从而提高你的编程技能,优化你的代码,提高你的工作效率。
在这篇文章中,我将带领大家进行实战演练,通过具体的代码示例,一步步揭示Python操作文件的神奇之处。我们将探讨文件编码的原理,了解如何用Python读取文件内容,掌握如何准确无误地写出数据,最后学习如何向文件中追加内容。同时,我还将根据经验,为大家分享一些最佳实践,帮助大家在编写Python代码时避开常见的坑。

一、文件编码

在这里插入图片描述

二、文件的读取操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里我们在电脑E盘中创建了一个“测试.txt”文件,用于操作.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.操作代码

代码如下(示例):

# 打开文件
import time
f=open("E:\测试.txt","r",encoding="utf-8")
print(type(f))
# 读取文件
print(f"读取100个字节的结果是:{f.read(100)}")
print(f"读取全部字节的结果是:{f.read()}")
print(f"读取全部行后,组成lines的结果是:{f.readlines()}")
print(f"读取文章一行内容后,组成line的结果是:{f.readline()}")
# for循环读取文件
for line in f:
    print(f"每一行数据是 {line}")
# 文件关闭
time.sleep(1000)#暂停1000秒后关闭
f.close()#直接关闭
# with open()语法操作文件(完成后会自动关闭文件)
with open("E:\测试.txt","r",encoding="utf-8") as f:
    for line in f:
        print(f"每一行数据是 {line}")

2.读出结果

代码如下(示例):

读取100个字节的结果是:欢迎来到我们的Python学习专栏。在这里,我们将一起探索Python这门强大、灵活、易于学习的编程语言。

读取全部字节的结果是:欢迎来到我们的Python学习专栏。在这里,我们将一起探索Python这门强大、灵活、易于学习的编程语言。
Python已经成为数据科学、人工智能、网页开发等各种计算领域的首选语言,而且在事实上...

读取全部行后,组成lines的结果是:['欢迎来到我们的Python学习专栏。在这里,我们将一起探索Python这门强大、灵活、易于学习的编程语言。\n', 'Python已经成为数据科学、人工智能、网页开发等各种计算领域的首选语言,而且在事实上,无论你是初学者还是有经验的开发者,你都能从中找到乐趣和价值。\n', '我们专栏的目标...]

读取文章一行内容后,组成line的结果是:欢迎来到我们的Python学习专栏。在这里,我们将一起探索Python这门强大、灵活、易于学习的编程语言。

每一行数据是 欢迎来到我们的Python学习专栏。在这里,我们将一起探索Python这门强大、灵活、易于学习的编程语言。
每一行数据是 Python已经成为数据科学、人工智能、网页开发等各种计算领域的首选语言,而且在事实上,无论你是初学者还是有经验的开发者,你都能从中找到乐趣和价值。
每一行数据是 我们专栏的目标,是带领你通过学习Python,打开编程世界的大门,帮助你掌握这门语言的基本概念,深度理解它的语法结构,以及如何将它运用到解决实际问题中。
每一行数据是 我们将分享诸如数据类型、控制流程、函数、模块、类和异常处理...

每一行数据是 欢迎来到我们的Python学习专栏。在这里,我们将一起探索Python这门强大、灵活、易于学习的编程语言。
每一行数据是 Python已经成为数据科学、人工智能、网页开发等各种计算领域的首选语言,而且在事实上,无论你是初学者还是有经验的开发者,你都能从中找到乐趣和价值。
每一行数据是 我们专栏的目标,是带领你通过学习Python,打开编程世界的大门,帮助你掌握这门语言的基本概念,深度理解它的语法结构,以及如何将它运用到解决实际问题中。
每一行数据是 我们将分享诸如数据类型、控制流程、函数、模块、类和异常处理...

三、文件的写出操作

在这里插入图片描述

1.源代码

代码如下(示例):

# 打开文件,不存在的文件,r,w,a

import time

f=open("E:/test.txt","w",encoding="utf-8")
# f.write()写入
f.write("Hello world!!!")
# f.flush()刷新(常与with open()写入语法连用)
f.flush()
# f.close()关闭(自带flush()刷新)
f.close()

2.读出结果

在这里插入图片描述

四、文件的追加操作

在这里插入图片描述

1.源代码

代码如下(示例):

# 打开文件,存在的文件,r,w,a
f=open("E:/test.txt","a",encoding="utf-8")
# f.write()写入
f.write("\nHello world!!!")
# f.flush()刷新(常与with open()写入语法连用)
f.flush()
# f.close()关闭(自带flush()刷新)
f.close()

2.读出结果

在这里插入图片描述

文章来源:https://blog.csdn.net/Du_XiaoNan/article/details/135749144
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。