【python基础教程】使用python读写各种格式的文件

这篇具有很好参考价值的文章主要介绍了【python基础教程】使用python读写各种格式的文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

引言

今天,小哥给大家提供了丰富的文件读写功能,可应用于各种文件格式。本篇博客将总结Python中读写各类文件的方法,包括文本文件、CSV文件、JSON文件、Excel文件等。无论你是初学者还是有经验的开发者,这里都将为你提供一份全面的文件操作指南。文章来源地址https://www.toymoban.com/news/detail-824336.html

1. 文本文件

读取文本文件

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

逐行读取文本文件

file_path = 'example.txt'
with open(file_path, 'r') as file:
    lines = file.readlines()
    for line in lines:
        print(line.strip())

写入文本文件

file_path = 'output.txt'
with open(file_path, 'w') as file:
    file.write('Hello, Python!\n')
    file.write('This is a guide to file operations in Python.')

2. CSV文件

读取CSV文件

import csv

file_path = 'example.csv'
with open(file_path, 'r') as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)

写入CSV文件

import csv

file_path = 'output.csv'
data = [['Name', 'Age'], ['Alice', 25], ['Bob', 30]]

with open(file_path, 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(data)

写入csv带标题行

import csv

# 数据
data = [
    {'Name': '小米', 'Age': 25, 'City': '北京'},
    {'Name': '苹果', 'Age': 30, 'City': '加州'},
    {'Name': '华为', 'Age': 28, 'City': '深圳'}
]

# CSV文件路径
file_path = 'output.csv'

# 写入CSV文件
with open(file_path, 'w', newline='') as file:
    # 提取标题行
    fieldnames = data[0].keys()

    # 创建CSV写入对象
    writer = csv.DictWriter(file, fieldnames=fieldnames)

    # 写入标题行
    writer.writeheader()

    # 写入数据
    writer.writerows(data)

print(f'CSV文件已成功写入:{file_path}')

3. JSON文件

读取JSON文件

import json

file_path = 'example.json'
with open(file_path, 'r') as file:
    data = json.load(file)
    print(data)

写入JSON文件

import json

file_path = 'output.json'
data = {'name': 'John', 'age': 28}

with open(file_path, 'w') as file:
    json.dump(data, file)

4. Excel文件

使用pandas库读取Excel文件

import pandas as pd

file_path = 'example.xlsx'
df = pd.read_excel(file_path)
print(df)

使用pandas库写入Excel文件

import pandas as pd

file_path = 'output.xlsx'
data = {'Name': ['Alice', 'Bob'], 'Age': [25, 30]}
df = pd.DataFrame(data)

df.to_excel(file_path, index=False)

到了这里,关于【python基础教程】使用python读写各种格式的文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • “!!!保姆级教程·Python·从0开始到精通基础!!!“ “一篇文章全部学完!“ 详细过程 各种注意批注 为您的python基础学习保驾护航!

    目录  常量和表达式 变量和类型  变量是什么 变量的语法 定义变量 变量命名的规则 使用变量   变量的类型 整数  浮点数 字符串 布尔类型 其它 为什么要有这些类型? 动态类型特征 两面性 注释 注释是什么     作用          注释的语法 注释的规范 输入输出   和用户

    2024年02月21日
    浏览(41)
  • 使用python读写txt和json(jsonl)大文件

    在深度学习方向,尤其是NLP领域,最重要的就是和海量的文字打交道,不管是读取原始数据还是处理数据亦或是最终写数据,合理的读写文件是极为重要的,这篇博客用以记录一下工作中学习到的对大文件读写的过程。 目录 读写txt文本文件 读写JSON文件 读写JSONL文件 遇到的

    2024年02月05日
    浏览(44)
  • 软件测试|使用Python读写yaml文件,你会了吗?

    简介 YAML(YAML Ain\\\'t Markup Language)是一种可读的数据序列化格式,它常用于配置文件和数据交换。Python 提供了许多库来处理 YAML 文件。在本文中,我们将探讨如何使用 PyYAML 库来读取和写入 YAML 文件,以及提供一些示例来说明其用法。 环境准备 在读写yaml文件之前,我们需要先

    2024年01月16日
    浏览(62)
  • 使用python 将稀疏矩阵保存为mtx格式文件

    使用scipy包 创建一个稀疏矩阵 将稀疏矩阵转换成稠密矩阵 将稀疏矩阵保存为mtx格式文件 将稀疏矩阵保存为npz格式文件 参考链接:https://cmdlinetips.com/2021/04/save-sparse-matrix-in-python-to-mtx-and-npz-file/

    2024年02月13日
    浏览(49)
  • Python基础教程--3.1文件的相关操作

    在 Python 中,文件操作是一个非常重要的部分。本文将介绍如何在 Python 中打开、读写、删除和重命名文件。 在 Python 中,可以使用 open() 函数打开文件。该函数需要两个参数:文件路径和打开模式。 例如,如果要打开名为 example.txt 的文件,可以使用以下代码,r 表示读取模式

    2023年04月08日
    浏览(34)
  • 【Python--XML文件读写】XML文件读写详解

    1.1 介绍 XML 指可扩展标记语言XML ,常被设计用来传输和存储数据。 XML 是一种固有的分层数据格式,最自然的表示方式是使用树。 ET为此有两个类 - ElementTree将整个 XML 文档表示为一棵树,并 Element表示该树中的单个节点。与整个文档的交互(从文件读取和写入/从文件写入)通

    2024年02月04日
    浏览(39)
  • 【Python 文件读写】— txt文件

    目录 一、文件读写模式 二、读文件 1、所用函数 2、示例 三、写文件 1、所用函数 2、示例 四、另一种书写形式 1、读文件 2、写文件 模式 具体信息 r 文件只读,若文件不存在则报错 r+ 文件可读可写,若文件不存在则报错,写入时会覆盖原有内容 rb 文件只读(二进制形式),若

    2024年02月12日
    浏览(60)
  • python读写txt 文件

    一、读文件 步骤:打开 – 读取 – 关闭 f= open(‘D:pythontxt1.txt’) f.read() #返回txt 文件的所有内容 while True: lines = f.readline() # 按行读取数据,行自动+1 if not lines: break pass print(lines) 二、文件写入 f1= open(‘D:pythontxt1.txt’,‘w’) f1.write(‘5.5 5.6!’) f1.close() //只有close的时候文件才

    2023年04月09日
    浏览(41)
  • Python读写yaml文件

    YAML 是一种常见的标记性语言,常用于配置文件。本文就使用Python 对yaml文件的读写展开讨论。 yaml 语法请查看:https://blog.csdn.net/yuelai_217/article/details/130582142 1.1、读取单组数据 Python 读取yaml常见的有两种方式,一种是使用 pyyaml ,另一种是 ruamel.yaml 1.1.1、pyyaml test.yaml如下:

    2024年04月28日
    浏览(40)
  • Python | 带你玩转Python的各种文件操作

    本篇文章主要介绍Python的各种文件操作,适合刚入门的小白或者对于文件操作基础不太牢固的同学,文中描述和代码示例很详细,看完即可掌握,感兴趣的小伙伴快来一起学习吧。 ☀️大家好!我是新人小白博主朦胧的雨梦,希望大家多多关照和支持😝😝😝 🌖大家一起努

    2023年04月11日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包