Python
  • 01、基础篇
    • Python基础篇-001. Python简介
    • Python基础篇-002. Hello World
    • Python基础篇-003. 变量类型(一)
    • Python基础篇-004. 常量
    • Python基础篇-005. 运算符
    • Python基础篇-006. 条件语句
    • Python基础篇-007. 循环语句
    • Python基础篇-008. 变量类型(二)
    • Python基础篇-009. 函数(一)
    • Python基础篇-010. 函数(二)
    • Python基础篇-011. 变量作用域
    • Python基础篇-012. 自定义类(一)
    • Python基础篇-013. 自定义类(二)
    • Python基础篇-014. 模块
    • Python基础篇-015. 异常处理
  • 02、进阶篇
    • Python进阶篇-001. 文件IO
    • Python进阶篇-002. main.py
    • Python进阶篇-003. init.py
    • Python进阶篇-004. all
    • Python进阶篇-005. private
    • Python进阶篇-006. lambda表达式
    • Python进阶篇-007. 推导式
    • Python进阶篇-008. 迭代器
    • Python进阶篇-009. 生成器
    • Python进阶篇-010. 多线程
    • Python进阶篇-011. 数据处理基础函数(一)
    • Python进阶篇-012. 数据处理基础函数(二)
    • Python进阶篇-013. 包管理(一)
    • Python进阶篇-014. 包管理(二)
    • Python进阶篇-015. 包管理(三)
    • Python进阶篇-016. 包管理(四)
    • Python进阶篇-017. requirements.txt
    • Python进阶篇-018. venv
    • Python进阶篇-019. 头部注释
    • Python进阶篇-020. 优雅传参
    • Python进阶篇-021. 连接MySQL
  • 03、实践篇
    • Python实践篇-001. GitBook小工具(一)
    • Python实践篇-002. GitBook小工具(二)
Powered by GitBook
On this page
  • 一、创作声明
  • 二、前言
  • 三、文件IO介绍
  • 四、文件IO示例
  • 五、写在最后
  1. 02、进阶篇

Python进阶篇-001. 文件IO

[toc]

一、创作声明

进阶篇是对基础篇的补充,这里面更多的是各种常用库、高级语法糖的教程,因此,进阶篇的内容会比较零碎。在创作过程中,同样会借助ChatGPT来辅助。

二、前言

本章目标:

  1. 学会文件IO的常用操作即可。

三、文件IO介绍

在Python中,文件I/O(输入/输出)是指读取和写入文件的操作。Python提供了一组内置函数和方法来处理文件的读取和写入。

要打开一个文件进行读取或写入操作,可以使用内置的open()函数。open()函数接受两个参数:文件名和打开模式。打开模式可以是以下之一:

  • 'r':只读模式,用于读取文件内容。

  • 'w':写入模式,用于清空文件内容并写入新内容。

  • 'a':追加模式,用于在文件末尾追加内容。

  • 'x':创建模式,用于创建新文件并写入内容。

  • 'b':二进制模式,用于处理二进制文件。

  • 't':文本模式,用于处理文本文件(默认模式)。

四、文件IO示例

以下是一些常见的文件I/O操作示例:

1、读取文件内容:

file = open('filename.txt', 'r')
content = file.read()
print(content)
file.close()

2、逐行读取文件内容:

file = open('filename.txt', 'r')
for line in file:
    print(line)
file.close()

3、写入文件内容:

file = open('filename.txt', 'w')
file.write('Hello, World!')
file.close()

4、追加文件内容:

file = open('filename.txt', 'a')
file.write('Hello, World!')
file.close()

在使用完文件后,应该调用close()方法关闭文件,以释放资源。另外,还可以使用with语句来自动管理文件的打开和关闭,如下所示:

with open('filename.txt', 'r') as file:
    content = file.read()
    print(content)

使用with语句可以确保文件在使用完毕后自动关闭,无需手动调用close()方法。

以上是文件I/O的基本操作,你可以根据具体需求进行读取和写入文件的操作。

五、写在最后

更多技术分享,点击传送门:https://github.com/maxiaolu66/profile

Previous02、进阶篇NextPython进阶篇-002. main.py

Last updated 1 year ago