Python 文本文件与csv文件的读取与写入

 更新时间:2022年03月14日 10:33:03   作者:Pesistent J  
这篇文章主要介绍了Python文本文件与csv文件的读取与写入,有读取文件的 read()方法、读取文件的readline() 方法、读取文件的 readlines()方法等相关读写内容,需要的小伙伴可以参考一下

一、文本文件读取与写入

1 读取文件的 read() 方法

file_object.read([size])

  • file_object 表示文件对象
  • size 表示读取数据的长度,单位是字节,如果size省略则读至文件尾
  • 返回值是读取到的字符串

2 读取文件的 readline() 方法

file_object.readline([size])

  • size 表示读取数据的长度,单位是字节,如果size省略则读至文件尾
  • 返回值是读取到的字符串
  • 按行读取

3 读取文件的 readlines() 方法

file_object.readlines([sizehint])

  • sizehint 表示读取数据的长度,单位是字节,如果size省略则读至文件尾
  • 返回值是读取到的字符串列表,文件中的一行将作为列表中的一个元素

4 写入文件的 write() 方法

file_object.write(str)

5 写入文件的 writelines() 方法

file_object.writelines(sequence)

  • 序列中每个元素将作为文件中的一行
  • 如果在文件中每行结尾有换行符,则在序列元素中确定后再进行写入 

二、csv文件读取与写入

二进制文件的读取与写入和文本文件相同,只要在文件打开时指定打开模式“b”即可

1 读取csv文件的 csv.reader() 方法

csv.reader(file_object)

2 读取csv文件的 csv.DictReader() 方法

csv.DictReader(file_object)

3 写入csv文件的 csv.writer() 方法

csv.writer(file_object)

4 写入csv文件的 csv.DictWriter() 方法

csv.DictWriter(file_object,column_name)

到此这篇关于Python 文本文件与csv文件的读取与写入的文章就介绍到这了,更多相关Python 文件读取与写入内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python中CairoSVG库的使用教程

    Python中CairoSVG库的使用教程

    CairoSVG是一个强大的Python库,用于将SVG图像转换为PNG、PDF、PS等格式,本文就来介绍一下Python中CairoSVG库的使用教程,感兴趣的可以了解一下
    2025-01-01
  • 详解pandas赋值失败问题解决

    详解pandas赋值失败问题解决

    这篇文章主要介绍了详解pandas赋值失败问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • 使用Python进行AES加密和解密的示例代码

    使用Python进行AES加密和解密的示例代码

    这篇文章主要介绍了使用Python进行AES加密和解密的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • Python中getattr函数和hasattr函数作用详解

    Python中getattr函数和hasattr函数作用详解

    这篇文章主要介绍了Python中getattr函数和hasattr函数作用的相关知识,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • Python编程二分法实现冒泡算法+快速排序代码示例

    Python编程二分法实现冒泡算法+快速排序代码示例

    这篇文章主要介绍了Python编程二分法实现冒泡算法+快速排序代码示例,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • 解决Pycharm后台indexing导致不能run的问题

    解决Pycharm后台indexing导致不能run的问题

    今天小编就为大家分享一篇解决Pycharm后台indexing导致不能run的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • Python中断言Assertion的一些改进方案

    Python中断言Assertion的一些改进方案

    python中的断言Assertion使用起来很方便,但是也不尽如人意的地方,所以这篇文章通过几个方面对Python中的断言进行了改进,感兴趣的朋友们可以参考借鉴,下面来一起看看吧。
    2016-10-10
  • python+selenium+PhantomJS抓取网页动态加载内容

    python+selenium+PhantomJS抓取网页动态加载内容

    一般我们使用python的第三方库requests及框架scrapy来爬取网上的资源,但是设计javascript渲染的页面却不能抓取,此 时,我们使用web自动化测试化工具Selenium+无界面浏览器PhantomJS来抓取javascript渲染的页面,下面实现一个简单的爬取
    2020-02-02
  • Python3时间转换之时间戳转换为指定格式的日期方法详解

    Python3时间转换之时间戳转换为指定格式的日期方法详解

    这篇文章主要介绍了Python3时间转换之时间戳转换为指定格式的日期,需要的朋友可以参考下
    2021-04-04
  • Python 的迭代器与zip详解

    Python 的迭代器与zip详解

    本篇文章主要介绍Python 的迭代器与zip,可迭代对象的相关概念,有需要的小伙伴可以参考下,希望能够给你带来帮助
    2021-11-11

最新评论