有些测试功能不能将数据写入到数据库,因为服务器可能不会为此功能再创建数据表或修改原表,因此在测试期间用文件存储还是很有必要的,若直接移植到服务器中也不必新建数据库表。

本人小白一枚,只将查找到的资料应用后整理如下,既方便自己后续查询,也希望能帮助到小伙伴们。

-----------------------------------------------------------------------------------------------------

1、在文本文件的最上层添加数据

write_fileroute='文件路径'
with open(write_fileroute,'r+') as f:old=f.read()f.seek(0)f.write('new line\n'+old)

2、在文本文件最下层追加数据

write_fileroute="文件路径"
with open(write_fileroute,'a') as f:
f.write('.....\n')

3、从第几个文字开始覆盖(下面例子从第二个文字开始覆盖)

write_fileroute="文件路径"with open(write_fileroute,'r+') as f:old=f.read()f.seek(2)f.write('2 new line?')

效果:

4、查询某行数据并更新

def alter(file,old_str,new_str):'''替换文件中的字符串:param file: 文件名:param old_str: 旧字符串:param new_str: 新字符串:return:'''file_data=''with open(file,'r') as f:for line in f:if old_str in line:line=line.replace(old_str,new_str)file_data+=linewith open(file,'w') as f:f.write(file_data)
alter(文件路径,旧的字符串,新的字符串)

注意:若报utf-8编码错误,可尝试将以下代码中指定编码格式

with open(file,'r',encoding='utf-8)
with open(file,'w',encoding='utf-8)

【python基础知识】对文本数据库的一些基本操作相关推荐

  1. python基础知识资料-Python基础知识梳理 - 第02部分

    本文是Python基础知识的第二篇, 主要是对内置对象类型的介绍, 涉及的类型如下表. 数字类型 在Python中, 数字并不是一个真正的对象类型, 而是一组类似类型的分类, 如整数和浮点数, 复数等 ...

  2. python基础知识下载_python基础知识(实用)

    文档来源为 : 从网络收集整理 .word 版本可编辑 . 欢迎下载支持 . 1 Python 基础知识 目录 Python 基础知识 ................................ ...

  3. 1、Python 基础知识总结

    1.Python 简介 Python 是一门简单易学的,面向对象的,解释型的脚本语言,也是一种开源的.可移植性强的.可扩展性强的高级编程语言,常用于科学计算与人工智能.WEB 开发.金融.云计算等领域 ...

  4. TensorFlow实战之Python基础知识笔记

    Python基础知识目录 一.初始Python 1. 解释和编译 2. Python语言特点 3. Python基础语法 二.基础知识 1. 数据类型 2. 常量.变量 3. 运算符 4. 条件语句 ...

  5. Python基础知识梳理(一)

    Python基础知识梳理: 转载于:https://blog.51cto.com/10412806/2095116

  6. python基础知识资料-Python基础知识汇总

    原标题:Python基础知识汇总 1.Anaconda的安装 百度Anaconda的官网,下载左边的Python3.X版本 然后是设置路径,最后给出Jupyter notebook.具体参考: 猴子: ...

  7. python语法基础知识总结-Python基础知识梳理 - 第01部分

    在开始Python基础知识梳理前, 先安装下环境. 以下过程是在Linux操作系统, root用户下进行的, 主要安装了2.7版本的python, 和pip, ipython, virtualenv等 ...

  8. python笔记基础-Python基础知识

    Python基础知识 安装Python mac 通过命令行brew install python3 或者下载对应版本安装包安装 linux 通过包管理器安装apt-get install python ...

  9. python基本语法规则-python基础知识——基本语法

    在python基础知识这个系列中,准备罗列出我学习python的一些基础知识,包括:基本语法 控制语句 内置数据结构 模块和函数 字符串 文件处理 面向对象 异常处理 以前写机器学习算法喜欢使用Mat ...

  10. python基础知识整理-python爬虫基础知识点整理

    首先爬虫是什么? 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本. 根据我的经验,要学习Python爬虫 ...

最新文章

  1. Python 安装selenium
  2. 查询数据库返回cursor,如何判断没有符合条件的记录。判断条件不是cursor==null 哦
  3. Swift中空合运算符、闭区间运算符、单侧区间、半开区间
  4. MS/OR国际期刊排名
  5. 吴恩达:现在很多所谓的AI公司,其实都不是AI公司
  6. HID接口设备-简介
  7. HttpClient异常处理手册
  8. [数据库]---mysql 插入sql之 INSERT INTO和INSERT IGNORE INTO和REPLACE INTO和ON DUPLICATE KEY UPDATE比较应用
  9. HALCON 21.11:深度学习笔记---异常检测(9)
  10. 官方 Windows 10 正版系统 ISO 镜像文件
  11. mysql505复位密码_MySQL数据库复位根用户的密码_MySQL
  12. ICCV 2015 揭开152层神经网络的面纱
  13. c语言 fread读指定字节,fread函数 c语言中fread函数怎么用
  14. ep100的flash程序寄存器理解
  15. 无法访问 函数不正确
  16. 线性代数中解方程组的加减消元和求特征向量的加减消元的区别
  17. 升级Win11后Win安全中心丢失或者点击没反应的解决方法
  18. 2019下半年,快手准备赚多少钱?
  19. 如何给自己的网站添加 gitalk 评论系统
  20. 网络创业者之家:在家就能做的兼职项目推荐

热门文章

  1. thinkPHP 模板中的语法
  2. 本实例演示往TreeSet集合中存储自定义对象
  3. xcode4.5 iOS6 cocos2d-x 横屏解决方案
  4. 利用request库请求api
  5. 数据处理python
  6. PHP收费事件导致用户流失,PHP秒杀系统方案(解决大流量,高并发)
  7. java 1.8环境变量_java1.8安装及环境变量配置教程
  8. rtt学习记录、面向对象oopc等分享
  9. Linux添加授信根证书,linux系统添加根证书 linux证书信任列表
  10. LMSn没有运行在RT (real time) 模式Oracle 19c RAC?