在 Python 中使用文件的关键函数是 open() 函数。(w3school)

open() 函数有两个参数:文件名和模式。

有四种打开文件的不同方法(模式):

  • "r" - 读取 - 默认值。打开文件进行读取,如果文件不存在则报错。
  • "a" - 追加 - 打开供追加的文件,如果不存在则创建该文件。
  • "w" - 写入 - 打开文件进行写入,如果文件不存在则创建该文件。
  • "x" - 创建 - 创建指定的文件,如果文件存在则返回错误。

此外,您可以指定文件是应该作为二进制还是文本模式进行处理。

  • "t" - 文本 - 默认值。文本模式。
  • "b" - 二进制 - 二进制模式(例如图像)。
#txt文件内容为:中国武汉 text     编码方式是uff-8
f=open("testfile.txt",encoding="utf-8")#"r" (读取)和 "t" (文本)是默认值,可以不需要指定它们。
print(f.read())
f.close()
f=open("testfile.txt","r",encoding="utf-8")
print(f.read())
f.close()
f=open("testfile.txt","rt",encoding="utf-8")
print(f.read())
f.close()f=open("testfile.txt","w",encoding="utf-8")
f.write("addtext!中国武汉")
f.close()f=open("testfile.txt","r",encoding="utf-8")
print(f.read())
f.close()

运行结果:

中国武汉 text
中国武汉 text
中国武汉 text
addtext!中国武汉

python3 文件读取和写入中文相关推荐

  1. sublime python3中读取和写入文件时如何解决编码问题

    sublime python3中读取和写入文件时如何解决编码问题 参考文章: (1)sublime python3中读取和写入文件时如何解决编码问题 (2)https://www.cnblogs.co ...

  2. JAVA文件读取和写入(内附简单的代码实现)

    最近在测试链表.哈希表等数据结构的性能时,涉及到了文件的读取和写入操作.毕竟十万级的数据纯靠手动输入显然是不可能的.然后由于文件读取和写入格式的复杂性,导致JAVA中有很多不同功能的类,它们各自对应着 ...

  3. Java CSV文件读取、写入及追加

    Java CSV文件读取.写入及追加 https://blog.csdn.net/liq816/article/details/81286472 追加: FileOutputStream out = ...

  4. c#大文件读取和写入数据库

    c#大文件读取和写入数据库(带进度条的源代码) 最近一个项目需要将大文件写入和读取到数据库,觉得可能很多人也需要相关得东西,所以就将代码帖出来 protected int state = 0; //表 ...

  5. java struts2 excel上传_文件上传方法,使用Struts2,实现Excel文件读取并写入数据库技术...

    文件上传方法,使用Struts2,实现Excel文件读取并写入数据库技术 如题:文件信息的批量导入-- 项目中经常会遇到客户的一些单表信息的数据批量导入,也就是提供定制Excel表,再把Excel表中 ...

  6. C语言的文件读取与写入操作

    学了一年的C语言了,现在回过头来做一下总结.并且博客开了挺长一段时间却没有谢什么实际的东西.现在做下总结,对之后的学习帮助应该挺大的.与大家共勉! 现在,我先来介绍一下C语言的文件读取与写入的原理和具 ...

  7. c语言文件读取与写入

    fopen的介绍转自百度百科:https://baike.baidu.com/item/fopen/10942321?fr=aladdin 函数原型: FILE * fopen(const char ...

  8. python数据框元素的性质_Pandas基础:文件读取与写入、Series和Dataframe、常用基本函数、排序...

    import pandas as pd import numpy as np 查看Pandas版本 pd.__version__ 一.文件读取与写入 1.读取 (a)csv格式 df = pd.rea ...

  9. Pandas基础:文件读取与写入、Series和Dataframe、常用基本函数、排序

    文章目录 一.文件读取与写入 1.读取 (a)csv格式 (b)txt格式 (c)xls或xlsx格式 2. 写入 (a)csv格式 (b)xls或xlsx格式 二.基本数据结构 1.Series ( ...

最新文章

  1. 记录:开始整合以前的微信预约与内部系统,进行一体化管理。
  2. php 管理服务器内存,解决PHP-FPM进程导致的服务器内存占用
  3. 数学笔记:重要性采样
  4. java 输入框输入1到9_java程序设计  习题答案1到9
  5. PLS-00172: string literal too long
  6. 罗森伯格成功布线中国海关博物馆
  7. ASP.NET在.ashx文件中使用session出异常,未将对象引用到对象的实例
  8. linux php安装memcached扩展
  9. 疲劳容器的定义_材料疲劳
  10. 轻松搞定JSONP跨域请求
  11. Excel中的fixed函数
  12. jQuery实现textarea高度根据内容自适应
  13. 累土--电容屏和电阻屏区别
  14. HC-SRF04超声波测距传感器+Proteus仿真(附源码与仿真电路)
  15. Java基础之猫抓老鼠(继承)
  16. mongodb的单机和集群安装手册
  17. 手机运行慢可以刷机吗_安卓手机反应慢怎么处理刷机有用吗(一个“动作”就能轻松解决,比新买的速度还快)...
  18. D3D11 骨骼动画(基于MD5格式)
  19. 最优化理论极简入门(第二部分):拉格朗日对偶问题
  20. (已解决)[h264_v4l2m2m @ 0x15bafc0] Could not find a valid device

热门文章

  1. 安装好xp系统后没网络连接服务器,本地连接呢?xp系统.设备管理器中显示网卡安装正常.没叹号没问号 爱问知识人...
  2. MySQL5.7下载安装
  3. 什么原理打造出人造皮肤,电子皮肤的开发
  4. 一、网络安全渗透测试的相关理论和工具
  5. 第5章 SQL SELECT DISTINCT 语句教程
  6. vue中v-model.trim的作用
  7. lenpython执行结果_哪个选项是下面代码的执行结果? len ( Python 语言程序设计课程 )_学小易找答案...
  8. 微信小程序-获取不限制的小程序码(二)
  9. 想知道怎么给视频配音吗?快来看看吧
  10. VBS 计算汉字笔画数