Python文件读写及常用文件的打开方式

 更新时间:2022年09月25日 16:25:18   作者:蛰伏GR  
这篇文章主要介绍了Python文件读写及常用文件的打开方式,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下

编码格式

常见的编码格式:

  • Python的解释器使用的是Unicode(内存)
  • .py文件在磁盘上使用UTF-8(外存)

更改编码格式

一般形式为在程序开头写 # coding:编码格式、# coding=编码格式

文件的读写原理

  • 文件的读写俗称‘’IO操作‘’(input-output先进先出)
  • 文件读写操作流程

操作原理:

内置函数open()创建文件对象:

语法规则:

file = open('a.txt', 'r')  # 创建新的文件
print(file.readlines())  # 读写文件;readlines读取的内容为一个列表,会读取文件当中所有的内容
file.close()  # 关闭资源
------------------------------------------------------------------
['中国\n', '美丽']

常用的文件打开模式

文件的类型

按文件中数据的组织形式,文件分为以下两大类:

  • **文本文件:**存储的是普遍‘’字符‘’文本,默认为Unicode字符集,可以使用记事本程序打开
  • **二进制文件:**把数据内容用‘’字节‘’进行存储,无法用记事本打开,必须使用专用的软件打开,举例:mp3音频文件,jpg图片,.doc文档等
打开模式描述
r以只读模式打开文件,文件的指针将会放在文件的开头
w以只写模式打开文件,如果文件不存在则创建;如果文件存在,则覆盖原有内容,文件指针在文件的开头
a以追加模式打开文件,如果文件不存在则创建,文件指针在文件开头;如果文件存在,则在文件末尾追加内容,
b以二进制方式打开文件,不能单独使用,需要与其他模式一起使用;rb或者wb
+以读写方式打开文件,不能单独使用,需要与其他模式一起使用;a+
file = open('a.txt', 'r')  # 创建新的文件
print(file.readlines())  # 读写文件;readlines读取的内容为一个列表,会读取文件当中所有的内容
file.close()  # 关闭资源

file = open('b.txt', 'w')
file.write('Python')
file.close()

file = open('b.txt', 'a')
file.write('Python')
file.close()

# 拷贝文件
src_file = open('logo.png.txt', 'rb')
target_file = open('copylogo.png.txt', 'wb')
target_file.write(src_file.read())
target_file.close()
src_file.close()
'wb')
target_file.write(src_file.read())
target_file.close()
src_file.close()

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

相关文章

  • python 连接sqlite及简单操作

    python 连接sqlite及简单操作

    本文通过实例代码给大家介绍了python 连接sqlite及简单操作,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-06-06
  • Anaconda环境GDAL库基于whl文件的配置方法

    Anaconda环境GDAL库基于whl文件的配置方法

    这篇文章主要介绍了Anaconda环境GDAL库基于whl文件的配置方法,我们介绍了基于conda install命令直接联网安装GDAL库的方法,本文给大家介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • 用Python自动清理电脑内重复文件,只要10行代码(自动脚本)

    用Python自动清理电脑内重复文件,只要10行代码(自动脚本)

    这篇文章主要介绍了用Python自动清理电脑内重复文件,只要10行代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • 基于Python实现24点游戏的示例代码

    基于Python实现24点游戏的示例代码

    这篇文章主要为大家详细介绍了如何利用Python实现24点游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-12-12
  • Python生成验证码实例

    Python生成验证码实例

    这篇文章主要介绍了Python生成验证码的方法,具有很好的实用价值,代码结构清晰易懂,需要的朋友可以参考下
    2014-08-08
  • python接入使用百度翻译流程

    python接入使用百度翻译流程

    这篇文章主要介绍了利用Python接入百度翻译的实现方法,从而实现中英文互译的功能,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-07-07
  • Django如何判断访问来源是PC端还是手机端

    Django如何判断访问来源是PC端还是手机端

    这篇文章主要介绍了Django如何判断访问来源是PC端还是手机端问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • python二维码操作:对QRCode和MyQR入门详解

    python二维码操作:对QRCode和MyQR入门详解

    今天小编就为大家分享一篇python二维码操作:对QRCode和MyQR入门详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • Python的Django框架中的select_related函数对QuerySet 查询的优化

    Python的Django框架中的select_related函数对QuerySet 查询的优化

    这篇文章主要介绍了Python的Django框架中的select_related函数对QuerySet查询的优化,以减少数据库的查询次数为目的,需要的朋友可以参考下
    2015-04-04
  • Python利用shutil实现拷贝文件功能

    Python利用shutil实现拷贝文件功能

    shutil 是一个 Python 内置模块,该模块对文件的复制、删除和压缩等操作都提供了非常方便的支持。本文将利用shutil实现拷贝文件功能,需要的可以参考一下
    2022-07-07

最新评论