【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基础学习保驾护航!

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

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

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

    软件测试|使用Python读写yaml文件,你会了吗?

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

    2024年01月16日
    浏览(40)
  • 使用python读写txt和json(jsonl)大文件

    使用python读写txt和json(jsonl)大文件

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

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

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

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

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

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

    【Python--XML文件读写】XML文件读写详解

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

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

    【Python 文件读写】— txt文件

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

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

    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日
    浏览(9)
  • 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日
    浏览(8)
  • Python | 带你玩转Python的各种文件操作

    Python | 带你玩转Python的各种文件操作

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

    2023年04月11日
    浏览(17)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包