一、前言
Python读写文件的代码有许多形式,虽然十分简单,但是每次使用时都需要查找才能用上。所以鄙人用自己贫乏的Python功力编写了一个读写模块的模板,希望最大化方便有文件读写需求的朋友。

二、Python写文件

  • 首先编写一个写文件函数
def writeData(data,path):with open(path, encoding="utf-8", mode="a") as txt:txt.writelines(data+'\n')
  • 然后是调用writeData函数,实现每调用一次该函数就向文件写入一行
#this is write data template
#generate data for writing
data = []
a  = 65
for i in range(0,26):data.append(chr(a))a +=1
#The above function is generating data for writing
text = 'readWriteData.txt'
with open(text,'w') as txt:txt.write('')
# write a line each circle
for i in range(0,len(data)):writer.writeData(data[i],text)print(data[i])

结果:A ——Z

三、读文件

  • 写文件函数
def read_line(path,index):with open(path,'r') as  txt:line = txt.readlines()return line[index][0]
  • 然后是调用read_line函数,实现每调用一次该函数就返回文件的一行
#this is write data template
text = 'readWriteData.txt'
for i in range(0,26):line = reader.read_line(text,i)print(line)

结果:A——Z

四、模块化

  • 函数文件 read_writer_API.py
def writeData(data,path):with open(path, encoding="utf-8", mode="a") as txt:txt.writelines(data+'\n')def read_line(path,index):with open(path,'r') as  txt:line = txt.readlines()return line[index][0]
  • 实现写文件 write_user.py
#this is write data templateimport read_writer_API as writer
data = []
a  = 65
for i in range(0,26):data.append(chr(a))a +=1# The above function is generating data for writing
text = 'readWriteData.txt'
with open(text,'w') as txt:txt.write('')
# write a line each circle
for i in range(0,len(data)):writer.writeData(data[i],text)print(data[i])
  • 实现读文件 read_user.py
#this is write data template
import read_writer_API as reader
text = 'readWriteData.txt'
for i in range(0,26):line = reader.read_line(text,i)print(line)

Python读写文件(附完整模块化代码)相关推荐

  1. python快速入门—————附完整示例代码

    文章目录 0 背景 1 基本概念和操作 1.1 概念 1.2 操作 2 基本数据结构 2.1 list(列表) 2.2 tuple(元祖) 2.3 dict(字典): 2.4 Set(集合)----字 ...

  2. python读写文件代码_Python 读写文件的操作代码

    Python读写文件模式 1.r 打开只读文件,该文件必须存在. 2.r+ 打开可读写的文件,该文件必须存在. 3.w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失.若文件不存在则建立 ...

  3. wav文件降噪c语言,音频降噪算法 附完整C代码

    降噪是音频图像算法中的必不可少的. 目的肯定是让图片或语音 更加自然平滑,简而言之,美化. 图像算法和音频算法 都有其共通点. 图像是偏向 空间 处理,例如图片中的某个区域. 图像很多时候是以二维数据 ...

  4. java 对音频文件降噪_(转)音频降噪算法 附完整C代码

    转:https://www.cnblogs.com/cpuimage/p/8905965.html 降噪是音频图像算法中的必不可少的. 目的肯定是让图片或语音 更加自然平滑,简而言之,美化. 图像算法 ...

  5. python写文件读文件-Python 读写文件和file对象的方法(推荐)

    1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.tx ...

  6. Pytorch TextCNN实现中文文本分类(附完整训练代码)

    Pytorch TextCNN实现中文文本分类(附完整训练代码) 目录 Pytorch TextCNN实现中文文本分类(附完整训练代码) 一.项目介绍 二.中文文本数据集 (1)THUCNews文本数 ...

  7. Python读写文件(txt, csv等)小结

    参考文章:python文件读写小结 - 周洋 - 博客园 Python读取文件的几种方法 - poowicat - 博客园 python读取文件 - 刘丧失 - 博客园 Python File(文件) ...

  8. python读写文件的语句_用Python读写文件指南

    用Python读写文件(指南) [TOC] 使用Python最常见的任务之一是读取和写入文件.无论是写入简单的文本文件,读取复杂的服务器日志,甚至是分析原始字节数据,所有这些情况都需要读取或写入文件. ...

  9. Python读写文件的推荐写法-try-open

    Python读写文件的推荐写法-try-open python读写文件存在种写法,下面介绍最常见的两种,然后再我觉得比较规范和完整的一种写法 直接通过open来打开文件并读写文件 open的语法格式如 ...

最新文章

  1. python 图片 文本 矫正
  2. MFC的Serialize机制及其使用(转)
  3. python27.dll引起的appcrash_python27.dll错误代码126怎么解决
  4. oralce load的时候使用触发器会导致load慢吗_你真的了解性能压测中的SLA吗?
  5. EditPlus连接远程Linux虚拟机
  6. 图论 —— 稳定婚姻问题与延迟认可算法
  7. 全国计算机等级查询系统贵州省,贵州计算机等级考试成绩查询入口
  8. python继承的特点_python面向对象三大特性之继承
  9. 力扣383.赎金信(JavaScript)
  10. java中的jni_JAVA中JNI的简单使用
  11. java面试说话技巧,Java面试题及解答技巧解析介绍
  12. 矩阵基变换和坐标变换
  13. 计算机专业裁合词英语,计算机专业英语的构词方法
  14. Android 根据sensor重力感应 app横竖屏旋转
  15. kettle 邮件服务器,kettle 实用功能之三 ---- 使用 kettle 群发动态内容的邮件。
  16. 第三章、vb6的ByVal与ByRef详解
  17. Exchange2016将用户头像发布到全局地址列表(GAL)
  18. 基于Qt的QSplashScreen实现桌面水印,在windows下置顶失效解决办法
  19. 【开发工具】SVN使用教程总结
  20. 如何解决Win11系统显示你的账户已被停用

热门文章

  1. AjaxPro无刷新选择列表框/下拉框[方便|稳定]
  2. Firefox 扩展软件介绍(转载) - Mozine 论坛
  3. httpclient 不支持国密ssl_关于国密HTTPS 的那些事(三)
  4. python连连看小游戏_python递归法实现简易连连看小游戏
  5. Netty的队列有何不一样
  6. redis专题:使用redis实现分布式锁
  7. Redis集群模式搭建
  8. 安装linux系统过程中值得记录的内容
  9. git啊,你让我好费劲啊
  10. 高效实用Kafka-Kafka消息处理(底层原理)