Python - 操作txt文件
文章目录
- 创建txt文件
- 打开txt文件
- 读取txt文件
- 写入txt文件
- 删除txt文件
创建txt文件
import osfile = os.getcwd()
if not os.path.exists(file + os.sep + "test666.txt"):os.mknod("test666.txt")
打开txt文件
open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)
函数用来打开txt文件。
#方法1,这种方式使用后需要关闭文件
f = open("data.txt","r", encoding='utf8')
f.close()#方法2,使用文件后自动关闭文件
with open('data.txt',"r", encoding='utf8') as f:
参数说明:
- file:文件路径(相对路径或绝对路径)
- mode:打开文件的模式,常用有:
r
、w
、a
、r+
、w+
、a+
r
:以读方式打开文件,可读取文件信息。w
:以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容。a
:以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建。r+
:以读写方式打开文件,可对文件进行读和写操作。w+
:消除文件内容,然后以读写方式打开文件。a+
:以读写方式打开文件,并把文件指针移到文件尾。
- buffering:设置缓冲
- encoding:常用编码:
utf8
、GBK
- errors:报错级别
- newline:区分换行符
- closefd:传入的file参数类型
读取txt文件
f.read(int count)
读出文件,如果有count,则读出count个字符,如果不设count则读取整个文件。返回的数据类型为str
。f.readline()
读出一行信息。返回的数据类型为str
。f.readlines()
读出所有行,也就是读出整个文件的信息。返回的数据类型为list
。
示例1:
file_path = "read.txt" # 文件位置,这里用的相对路径
with open(file_path, "r", encoding='utf8') as f: # 获取文件对象,lines = f.readlines() # 使用readlines()读取文件所有行for line in lines: # 循环读出的所有行print(line, end='') # 输入每一行,并去掉原有的'/n',line.strip()也可以
示例2:将数字转为字符串列表
file_path = "../test.txt"
with open(file_path, "r", encoding='utf8') as f:lines = f.readlines()for line in lines:# astr = "'" + line.replace(’\n’,’’) + "'," # 去掉/n 方式一astr = "'" + line[:-1] + "'," # 去掉/n 方式二print(astr)
写入txt文件
f.write(str)
把str字符串写入文件。f.writelines(list)
把list中的字符串一行一行地写入文件,是连续写入文件,没有换行。
示例1:
file_path = "write.txt"
data_list = ["不登高山,不知天之高也;", "不临深溪,不知地之厚也。"]
with open(file_path, "w", encoding='utf8') as f:for line in data_list:f.write(line + '\n')
删除txt文件
import os
os.remove(r"test.txt") # 对所有类型的文件有效
Python - 操作txt文件相关推荐
- c++ 按行读取txt文件并赋值_python操作txt文件中数据教程[3]python读取文件夹中所有txt文件并将数据转为csv文件...
觉得有用的话,请点击右下角 推荐给更多小伙伴 neoken_xuAsurada2015Evacloud 参考文献 python 操作 txt 文件中数据教程[1]-使用 python 读写 txt 文 ...
- python读取txt文件代码-Python txt文件常用读写操作代码实例
python读取txt文件 #方式一: file = r'D: est.txt' with open(file, 'rb+') as f: #可读可写二进制,文件若不存在就创建 data = f.re ...
- python读取txt文件如何按数字分隔_python 读txt文件,按‘,’分割每行数据操作
按行读取TXT文件 fname = './新建文件夹/yob2010.txt' //文件夹路径 with open(fname,'r+',encoding='utf-8') as f: for lin ...
- Python操作Zip文件
Python操作Zip文件 需要使用到zipfile模块 读取Zip文件 随便一个zip文件,我这里用了bb.zip,就是一个文件夹bb,里面有个文件aa.txt.
- python读取txt文件并写入excel-Python读excel生成数据存入txt文件
我的excel文件结构: 学习了xlrd如何操作excel文件.python读写txt文件.jason.dumps()转换dict为string类型之后,进行了第一次尝试. 第一次尝试: import ...
- python入门教程2word-入门干货:Python操作Word文件经验分享
原标题:入门干货:Python操作Word文件经验分享 导读:Microsoft Word在当前使用中是占有巨大优势的文字处理器,这使得Word专用的档案格式Word 文件(.docx)成为事实上最通 ...
- python怎么将txt转为excel_使用matlab或python将txt文件转为excel表格
假设txt文件为: 一.matlab代码 data=importdata('data.txt'); xlswrite('data.xls',data); 二.python代码 利用pandas的Dat ...
- Python处理txt文件:多句分行+行首尾添加字符+for循环--Python新手自练系列
Python处理txt文件:多句分行+行首尾添加字符+for循环--Python新手自练系列 总体操作提示: 操作流程图: 准备工作 第一步先对luo.txt进行操作 第二步对yes.txt进行操作 ...
- Python创建txt文件并读取与写入
Python创建txt文件并读取与写入 [PyCharm 软件内操作] 在PyCharm中创建工作目录(D:\python\test1\) 一.创建一个txt文档 # -*- coding: utf- ...
最新文章
- JavaWeb基础—项目名的写法
- Thymeleaf视图
- 数据预测之BP神经网络具体应用以及matlab实现
- Bootstrap 排版h1~h6标题
- CSS页面重构“鑫三无准则”之“无图片”准则——张鑫旭
- 教你开发Jquery插件-Jquery插件开发教程
- android添加购物车动画、天气应用、渐变状态栏、文件选择器等源码
- matlab 程序篇(1/3)
- html用户注册md5,用web浏览框实现MD5加密
- 网络通信基础知识—网络通信的发展历程
- JavaScript 压缩图片
- win10退出微软账号
- 考研政治|马克思主义基本原理
- 关于模拟信号和数字信号的储存
- Linux通过LVM新增一个物理卷(硬盘),实现多个硬盘合并到一个逻辑硬盘
- 华为手机NFC模拟加密的门禁卡详细教程
- html怎么设置下外边距,cssmargin外边距属性与用法总结
- 这个好用高效的读书笔记app软件一定要收藏
- CDH的安装详细步骤
- 如何在一个jsp页面中弹出另一个jsp页面
热门文章
- java--poi读取excel图片和内容(支持03,07版本)
- Windows运行S32DS的Debug时报错:Error while launching command: arm-none-eabi-gdb --version
- 苹果8plus优点和不足_2020年双十一有哪些苹果手机值得购买?
- php空间xpyun_php云人才系统官方版-phpyun下载 v4.0 官方正式版 - 安下载
- 支付网站服务器费用怎么记账,支付云服务器的费用怎么做账
- matlab mle用法,MATLAB中的MLE问题
- js excel转日期 time.getDate()-1 会少一天
- 【FSB总线、HT总线、QPI总线、DMI总线】
- 关于FlexSlider插件
- 3D点云系列(一)点云介绍