python3 文件读取和写入中文
在 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 文件读取和写入中文相关推荐
- sublime python3中读取和写入文件时如何解决编码问题
sublime python3中读取和写入文件时如何解决编码问题 参考文章: (1)sublime python3中读取和写入文件时如何解决编码问题 (2)https://www.cnblogs.co ...
- JAVA文件读取和写入(内附简单的代码实现)
最近在测试链表.哈希表等数据结构的性能时,涉及到了文件的读取和写入操作.毕竟十万级的数据纯靠手动输入显然是不可能的.然后由于文件读取和写入格式的复杂性,导致JAVA中有很多不同功能的类,它们各自对应着 ...
- Java CSV文件读取、写入及追加
Java CSV文件读取.写入及追加 https://blog.csdn.net/liq816/article/details/81286472 追加: FileOutputStream out = ...
- c#大文件读取和写入数据库
c#大文件读取和写入数据库(带进度条的源代码) 最近一个项目需要将大文件写入和读取到数据库,觉得可能很多人也需要相关得东西,所以就将代码帖出来 protected int state = 0; //表 ...
- java struts2 excel上传_文件上传方法,使用Struts2,实现Excel文件读取并写入数据库技术...
文件上传方法,使用Struts2,实现Excel文件读取并写入数据库技术 如题:文件信息的批量导入-- 项目中经常会遇到客户的一些单表信息的数据批量导入,也就是提供定制Excel表,再把Excel表中 ...
- C语言的文件读取与写入操作
学了一年的C语言了,现在回过头来做一下总结.并且博客开了挺长一段时间却没有谢什么实际的东西.现在做下总结,对之后的学习帮助应该挺大的.与大家共勉! 现在,我先来介绍一下C语言的文件读取与写入的原理和具 ...
- c语言文件读取与写入
fopen的介绍转自百度百科:https://baike.baidu.com/item/fopen/10942321?fr=aladdin 函数原型: FILE * fopen(const char ...
- python数据框元素的性质_Pandas基础:文件读取与写入、Series和Dataframe、常用基本函数、排序...
import pandas as pd import numpy as np 查看Pandas版本 pd.__version__ 一.文件读取与写入 1.读取 (a)csv格式 df = pd.rea ...
- Pandas基础:文件读取与写入、Series和Dataframe、常用基本函数、排序
文章目录 一.文件读取与写入 1.读取 (a)csv格式 (b)txt格式 (c)xls或xlsx格式 2. 写入 (a)csv格式 (b)xls或xlsx格式 二.基本数据结构 1.Series ( ...
最新文章
- 记录:开始整合以前的微信预约与内部系统,进行一体化管理。
- php 管理服务器内存,解决PHP-FPM进程导致的服务器内存占用
- 数学笔记:重要性采样
- java 输入框输入1到9_java程序设计 习题答案1到9
- PLS-00172: string literal too long
- 罗森伯格成功布线中国海关博物馆
- ASP.NET在.ashx文件中使用session出异常,未将对象引用到对象的实例
- linux php安装memcached扩展
- 疲劳容器的定义_材料疲劳
- 轻松搞定JSONP跨域请求
- Excel中的fixed函数
- jQuery实现textarea高度根据内容自适应
- 累土--电容屏和电阻屏区别
- HC-SRF04超声波测距传感器+Proteus仿真(附源码与仿真电路)
- Java基础之猫抓老鼠(继承)
- mongodb的单机和集群安装手册
- 手机运行慢可以刷机吗_安卓手机反应慢怎么处理刷机有用吗(一个“动作”就能轻松解决,比新买的速度还快)...
- D3D11 骨骼动画(基于MD5格式)
- 最优化理论极简入门(第二部分):拉格朗日对偶问题
- (已解决)[h264_v4l2m2m @ 0x15bafc0] Could not find a valid device
热门文章
- 安装好xp系统后没网络连接服务器,本地连接呢?xp系统.设备管理器中显示网卡安装正常.没叹号没问号 爱问知识人...
- MySQL5.7下载安装
- 什么原理打造出人造皮肤,电子皮肤的开发
- 一、网络安全渗透测试的相关理论和工具
- 第5章 SQL SELECT DISTINCT 语句教程
- vue中v-model.trim的作用
- lenpython执行结果_哪个选项是下面代码的执行结果? len ( Python 语言程序设计课程 )_学小易找答案...
- 微信小程序-获取不限制的小程序码(二)
- 想知道怎么给视频配音吗?快来看看吧
- VBS 计算汉字笔画数