Python读写文件(附完整模块化代码)
一、前言
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读写文件(附完整模块化代码)相关推荐
- python快速入门—————附完整示例代码
文章目录 0 背景 1 基本概念和操作 1.1 概念 1.2 操作 2 基本数据结构 2.1 list(列表) 2.2 tuple(元祖) 2.3 dict(字典): 2.4 Set(集合)----字 ...
- python读写文件代码_Python 读写文件的操作代码
Python读写文件模式 1.r 打开只读文件,该文件必须存在. 2.r+ 打开可读写的文件,该文件必须存在. 3.w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失.若文件不存在则建立 ...
- wav文件降噪c语言,音频降噪算法 附完整C代码
降噪是音频图像算法中的必不可少的. 目的肯定是让图片或语音 更加自然平滑,简而言之,美化. 图像算法和音频算法 都有其共通点. 图像是偏向 空间 处理,例如图片中的某个区域. 图像很多时候是以二维数据 ...
- java 对音频文件降噪_(转)音频降噪算法 附完整C代码
转:https://www.cnblogs.com/cpuimage/p/8905965.html 降噪是音频图像算法中的必不可少的. 目的肯定是让图片或语音 更加自然平滑,简而言之,美化. 图像算法 ...
- python写文件读文件-Python 读写文件和file对象的方法(推荐)
1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.tx ...
- Pytorch TextCNN实现中文文本分类(附完整训练代码)
Pytorch TextCNN实现中文文本分类(附完整训练代码) 目录 Pytorch TextCNN实现中文文本分类(附完整训练代码) 一.项目介绍 二.中文文本数据集 (1)THUCNews文本数 ...
- Python读写文件(txt, csv等)小结
参考文章:python文件读写小结 - 周洋 - 博客园 Python读取文件的几种方法 - poowicat - 博客园 python读取文件 - 刘丧失 - 博客园 Python File(文件) ...
- python读写文件的语句_用Python读写文件指南
用Python读写文件(指南) [TOC] 使用Python最常见的任务之一是读取和写入文件.无论是写入简单的文本文件,读取复杂的服务器日志,甚至是分析原始字节数据,所有这些情况都需要读取或写入文件. ...
- Python读写文件的推荐写法-try-open
Python读写文件的推荐写法-try-open python读写文件存在种写法,下面介绍最常见的两种,然后再我觉得比较规范和完整的一种写法 直接通过open来打开文件并读写文件 open的语法格式如 ...
最新文章
- python 图片 文本 矫正
- MFC的Serialize机制及其使用(转)
- python27.dll引起的appcrash_python27.dll错误代码126怎么解决
- oralce load的时候使用触发器会导致load慢吗_你真的了解性能压测中的SLA吗?
- EditPlus连接远程Linux虚拟机
- 图论 —— 稳定婚姻问题与延迟认可算法
- 全国计算机等级查询系统贵州省,贵州计算机等级考试成绩查询入口
- python继承的特点_python面向对象三大特性之继承
- 力扣383.赎金信(JavaScript)
- java中的jni_JAVA中JNI的简单使用
- java面试说话技巧,Java面试题及解答技巧解析介绍
- 矩阵基变换和坐标变换
- 计算机专业裁合词英语,计算机专业英语的构词方法
- Android 根据sensor重力感应 app横竖屏旋转
- kettle 邮件服务器,kettle 实用功能之三 ---- 使用 kettle 群发动态内容的邮件。
- 第三章、vb6的ByVal与ByRef详解
- Exchange2016将用户头像发布到全局地址列表(GAL)
- 基于Qt的QSplashScreen实现桌面水印,在windows下置顶失效解决办法
- 【开发工具】SVN使用教程总结
- 如何解决Win11系统显示你的账户已被停用