python--txt文件处理
1、打开文件的模式主要有,r、w、a、r+、w+、a+
file = open('test.txt',mode='w',encoding='utf-8')
file.write('hello,world!')
file.close() #由此txt文件内容为hello,world!
2、r+:可读可写,根据光标所在位置开始执行。先写的话,光标在第一个位置---覆盖写,后读的时候根据光标所在位置往后读;但不管读几个字符,读过后,光标在文末
建议:操作时,读和写分开比较好,编码时涉及到中文用utf-8
file = open('test.txt',mode='r+',encoding='utf-8')
file.write('Monday!')
content = file.read() #content = file.read(6),表示读取6个字符,但只要读过后,光标会在文末
file.close() #由此txt文件内容为:Monday!hello,world!
print(content) #打印结果为:hello,world!
file = open('test.txt',mode='r+',encoding='utf-8')
content = file.read()
file.write('Monday!')
file.close() #由此txt文件内容为:hello,world!Monday!
print(content) #打印结果为:hello,world!
3、w+:可读可写。不管w还是w+,存在文件会清空重写,不存在文件会新建文件写;
因为会清空重写,所以不建议使用
file = open('test.txt',mode='w+',encoding='utf-8')
file.write('哮天犬!')
file.close() #由此txt文件内容为:哮天犬!
4、a:追加写。如果文件存在追加写,如果文件不存在,则新建文件写
file = open('test.txt',mode='a',encoding='utf-8')
file.write('哮天犬!')
file.close() #由此txt文件内容为:哮天犬!哮天犬!
5、读写多行操作
写多行
file = open('test.txt',mode='a',encoding='utf-8')
file.writelines(['\n二哈!','\n土狗!']) #此处的\n为换行
file.close()
文件内容:
哮天犬!
二哈!
土狗!
读多行
file = open('test.txt',mode='r',encoding='utf-8')
content = file.readlines() #读出的为列表
file.close()
print(content)
控制台输出:['哮天犬!\n', '二哈!\n', '土狗!']
总结:a:建议使用时读写操作分离,即不建议使用w+、r+、a+
b:写的话,不建议使用w,建议使用a;读的话,使用r
c:使用中文时,编码要使用utf-8
python--txt文件处理的更多相关文章
- python txt文件常用读写操作
文件的打开的两种方式 f = open("data.txt","r") #设置文件对象 f.close() #关闭文件 #为了方便,避免忘记close掉这个文件 ...
- python txt文件批处理
首先,切换文件路径到所在文件夹 然后,将txt文件内容按行读取,写入到all.txt def txtcombine(): files=glob.glob('*.txt') all = codecs.o ...
- python txt文件的写入和读取
1.文件的打开 使用open () 函数 打开文件.他有两个参数,文件路径或文件名和文件的打开方式. "r" 只读模式,不能编辑和删除文件内容. "w" 写入模 ...
- Python txt文件读取写入字典的方法(json、eval)
link:https://blog.csdn.net/li532331251/article/details/78203438 一.使用json转换方法 1.字典写入txt import json d ...
- python txt文件读写(追加、覆盖)
(1)在lucky.txt中新增内容(覆盖:每次运行都会重新写入内容) f = "lucky.txt" a =8 with open(f,"w") as fil ...
- python txt文件数据转excel
txt content: perf.txt 2018-11-12 16:48:58 time: 16:48:58 load average: 0.62, 0.54, 0.56 mosquitto CP ...
- 【学习总结】GirlsInAI ML-diary day-15-读/写txt文件
[学习总结]GirlsInAI ML-diary 总 原博github链接-day15 认识读/写txt文件 路径: 绝对路径:文件在电脑中的位置 相对路径:下面会用到 1-准备 新建一个 pytho ...
- python打开文件的N种姿势
# python打开文件的N种姿势 print('[1]使用open()函数+简单for循环') f1 = open('python.txt') for line in f1: print(line. ...
- Python新建动态命名txt文件
# -*- coding: utf-8 -*- import os,sys,time fname=r"D:\01-学习资料\python" def GetNowTime():#获取 ...
- python 查找指定内容的txt文件
程序设计思路:1. 利用os.walk()找出所有的文件;2.利用正则找到指定后缀的文件:3.找到需要的txt文件后,通过open().readlines()读取文件中每行数据;4.读取后,保存正则匹 ...
随机推荐
- CNN算法详细分析
test_example_CNN.m train_x = double(reshape(train_x',28,28,60000))/255; test_x = double(reshape(test ...
- @@trancount什么意思(重要)
@@trancount什么意思 https://www.cnblogs.com/monian/archive/2012/08/24/2654392.html 在处理事务的时候,一般都用RollBack ...
- APP原型的设计步骤是什么?
当我们开始设计一款APP的原型时,应该遵从的设计步骤是什么?总结一下自己首次设计APP的思路步骤,以期自己对原型的设计认知能更规范化.流程化. 一.定框架 一款APP应该有固定的上导航.下导航和尺寸大 ...
- tcpdump 获取SQL
tcpdump [-aAdDefhIJKlLnNOpqRStuUvxX] [ -B size ] [ -c count ] [ -C file_size ] [ -E algo:secret ] [ ...
- 移动端web(1)
引入 <meta name="viewport" content="wcodeth=device-wcodeth, initial-scale=1, ...
- PHP登陆页面完整代码
/* 包括的文件 */ /* login.php */ <?phprequire('./mysql.php');$username=$_REQUEST['username'];$passwd ...
- 利用Docker构建开发环境
最近接触PAAS相关的知识,在研发过程中开始使用Docker搭建了自己完整的开发环境,感觉生活在PAAS时代的程序员真是幸福,本文会简要介绍下Docker是什么,如何利用Docker来搭建自己的开发环 ...
- Linux打印变量、环境配置、别名和文件删除操作
一.打印命令 1.echo打印命令 a.打印环境变量 echo $Path b.打印Path命令目录 which,比如:which ls表示打印的是Path目录中第一定义的全局变量的目录中命令. 二. ...
- Activity的生命周期及协同作用
生命周期 onCreate:创建Activity的实例对象的方法 onStart:启动当前的activity实例的方法 onResume:如果该方法执行,页面的实例和用户即可以交互 onPause:如 ...
- Windows编程常用api
转载网络 黑客常用WIN API函数整理 一.进程 创建进程: CreateProcess (,,,,,,,&si,&pi); WinExec("notepad", ...