Python3读写txt文件
f=open('url.txt','r+',encoding='utf-8')
print(f.read())
f.close()
若未加编码方式为utf-8,则会被默认为gbk或者gb2312编码,则在以utf-8来decode时会出错:
编码名称 | 用途 |
utf8 | 所有语言 |
gbk | 简体中文 |
gb2312 | 简体中文 |
gb18030 | 简体中文 |
big5 | 繁体中文 |
big5hkscs | 繁体中文 |
常用模式为:
r :只可读,若文件不存在,报错
r+:可读可写,若文件不存在,报错;若存在,覆盖写
w :只可写,若文件不存在,创建;若存在,清空后再写
w+: 可读可写,若文件不存在,创建;若存在,清空后再写
a :可写不可读,光标在最后面(然后读到最后面,所以读到空字符串),若文件不存在,创建;若存在,追加写
a+:可读可写,光标在最后面(然后读到最后面,所以读到空字符串),若文件不存在,创建;若存在,追加写
之前遇到写操作里面有循环的,用‘w+’模式,我还在想,循环中第二次会不会把第一次写入的清空掉再写,事实证明,并不会,在f.close()前仍是一次写的操作流程:
with open('novel.txt','w+',encoding='utf-8') as f:for i in text:f.write(i)f.write('\n')
循环中每一次写入一句并换行,下图说明每一次没有清空后写:
Python3读写txt文件相关推荐
- JAVA编程TXT文件_java开发之读写txt文件操作的实现
项目结构: 运行效果: ======================================================== 下面是代码部分: ====================== ...
- java怎样读txt文件_【后端开辟】java怎样读写txt文件?
java怎样读取txt文件? 1.运用FileInputStream完成读取txt文件内容 2.运用FileOutputStream完成写入txt文件内容 package cn.xiaobing.ut ...
- C++读写txt文件方式以及基于opencv的Mat数据类型读写txt文件
一.打开文件 在fstream类中,有一个成员函数open(),就是用来打开文件的,其原型是: void open(const char* filename,int mode,int access); ...
- JAVA编程TXT文件_java读写txt文件的方法
java读写txt文件的方法 发布时间:2020-06-26 15:54:02 来源:亿速云 阅读:111 作者:Leah 本篇文章为大家展示了java读写txt文件的方法,代码简明扼要并且容易理解, ...
- C#读写txt文件的两种方法介绍[转]
C#读写txt文件的两种方法介绍 1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出 ...
- unity webgl读写txt文件_VB 读写txt文件
No.7 读写txt文件mp.weixin.qq.com 许多程序需要读写数据,比如商品管理,图书管理,学生档案等,当需要查询的时候,就是读取数据,新增或者更改就需要写数据,VB来讲,中小型的数据一 ...
- python读取txt文件_python实现读写txt文件的几种方法
一.读写模式: w:向文件中写入内容,w会清空原来文本内容 a:向文件中追加内容 r:从文件中读取内容 wb:以二进制形式写入内容. rb:以二进制形式读文件内容 ab:以二进制形式追加内容 a+.r ...
- python不同数据的读入_python读写不同编码txt文件_python读写txt文件
python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...
- 十、封装python3读写ini文件类
自己编写封装的python3读写ini文件类. main.py # -*- coding: utf-8 -*- import os import configparserclass OperateIn ...
最新文章
- 【转】Java中File常用的方法汇总
- 什么是 JSON ?
- 笔记-项目合同管理-项目合同谈判与签订-供应商项目立项
- JQuery多个异步操作后执行(resolve,promise,when,done)
- sscanf的用法(转)
- 计算机总是重启是怎么回事,电脑老是重启怎么办?重启原因分析及解决方法
- 系统更新win10服务器出错,Win10系统Windows Update更新出现0x80080005错误代码怎么办...
- oligo包常用函数
- CA认证过程及https实现方法
- 阿里巴巴内部不再公开“P”序列职级
- 客户成功 | 数据解码技能提升,Smartbi助力长沙烟草找到“新路子”
- node.js入门_Node.js入门
- [渝粤教育] 上海立信会计金融学院 公司战略与风险管理案例 参考 资料
- 刚学会短视频剪辑的看过来,剪辑顺序你得懂,上手容易效果好
- 在linux中安装浏览器吗,教你如何在 Linux 中安装 Microsoft Edge 浏览器
- 专科段《财务管理》课程复习资料(2)——多项选择题
- 初学者入门网络安全学哪种编程语言好?
- Spring - RabbitMQ循环依赖问题解决
- 亚马逊fire充不上电_如何在Amazon Fire TV上使用Alexa语音助手
- t12电烙铁c语言程序,T12白光烙铁控制器源码.doc