首页
/ Python文件操作终极指南:高效读写CSV/JSON/TXT文件

Python文件操作终极指南:高效读写CSV/JSON/TXT文件

2026-02-05 05:20:32作者:董灵辛Dennis

Python文件操作是每个开发者必须掌握的核心技能。本文将为你详细介绍如何使用Python处理TXT、JSON和CSV三种最常见的文件格式,帮助你轻松应对数据存储和处理需求。

Python文件操作

📁 文本文件(TXT)操作

文本文件是最基础的文件格式,Python提供了简单易用的读写方法。通过Intermediate/06_file_handling.py文件,我们可以看到完整的操作示例。

写入文本文件

txt_file = open("my_file.txt", "w+")
txt_file.write("Mi nombre es Brais\nMi apellido es Moure\n35 años")
txt_file.close()

读取文本文件

使用with语句可以自动管理文件资源,避免忘记关闭文件:

with open("my_file.txt", "a") as my_file:
    my_file.write("\nY Swift")

🔄 JSON文件处理

JSON格式非常适合存储结构化数据,Python的json模块让JSON操作变得非常简单。

写入JSON数据

import json

data = {
    "name": "Brais",
    "surname": "Moure", 
    "age": 35,
    "languages": ["Python", "Swift", "Kotlin"]
}

with open("my_file.json", "w") as json_file:
    json.dump(data, json_file, indent=2)

读取JSON数据

with open("my_file.json") as json_file:
    data = json.load(json_file)
    print(data["name"])  # 输出: Brais

查看Intermediate/my_file.json可以看到生成的JSON文件格式。

📊 CSV文件操作

CSV文件是处理表格数据的理想选择,Python的csv模块提供了强大的支持。

创建CSV文件

import csv

with open("my_file.csv", "w", newline='') as csv_file:
    writer = csv.writer(csv_file)
    writer.writerow(["name", "surname", "age", "language"])
    writer.writerow(["Brais", "Moure", 35, "Python"])

读取CSV数据

with open("my_file.csv", "r") as csv_file:
    reader = csv.reader(csv_file)
    for row in reader:
        print(row)

实际生成的CSV文件内容可以在Intermediate/my_file.csv中查看。

💡 最佳实践提示

  1. 始终使用with语句:确保文件正确关闭,避免资源泄漏
  2. 处理异常:在文件操作周围添加try-except块
  3. 指定编码:特别是处理中文等非ASCII字符时
  4. 使用绝对路径:避免路径相关的问题

🚀 进阶学习

掌握了基础文件操作后,你可以进一步学习:

  • 使用pandas库处理大型数据集
  • 学习XML文件处理
  • 探索二进制文件读写
  • 了解文件压缩和解压

通过Hello-Python项目中的示例代码,你可以快速上手Python文件操作,为后续的数据处理和分析打下坚实基础。

文件操作流程

记住,熟练的文件操作能力是成为Python开发高手的必经之路!🎯

登录后查看全文
热门项目推荐
相关项目推荐