python读文件逐行处理的示例代码分享
importos##foros.path.isfile()
defdealline(line):
print(line)##针对line我可以做很多事情
defgetfilename():
returninput("Pleaseinputfilename(inputexit()forexit):").strip()
classmore:##MORE功能
linenum=0
size=10
defwork(self):
ifself.linenum>=self.size:
ifinput("--MORE--").strip().lower()=="exit()":
returnFalse
self.linenum=0
else:
self.linenum+=1
returnTrue
whileTrue:
try:
filename=getfilename()
iffilename.lower()=="exit()":##退出
break
ifos.path.isfile(filename):##判断文件是否存在
f=open(filename)
try:
lines=f.readlines()
m=more()
forlineinlines:
ifFalse==m.work():
break
dealline(line)
##input()
finally:
f.close()
else:
print("Filedoesnotexists.")
##input()
except:
print("InputError!")
还可以用
withopen(filename)asfh:
forlineinfh:
yieldline
输出每一行
相关文章
- Python 调用接口进行文件上传的踩坑记录
- pycharm上传文件到服务器_python代码部署到服务器
- python解压bz2文件命令,在Python中解压缩.bz2文件
- 符合python命名规范的标识符是什么_Python标识符命名规范
- python最好的开发工具_Python编译器
- 【说站】python遍历查看csv文件
- python pkl文件_Python字符串格式化输出的方式包括
- python chmod_Python os.chmod用法及代码示例
- Python保存json_python保存json文件
- python下几种打开文件的方式(你习惯的不一定是最好的)
- Python将数据写入txt文件_python将内容写入txt文件
- pycharm新建python文件默认抬头_如何安装python环境
- python定义函数求和_Python定义函数实现累计求和操作
- python套接字多线程文件传输(大文件切割) - 协程async动态添加任务
- PYTHON银行机器学习:回归、随机森林、KNN近邻、决策树、高斯朴素贝叶斯、支持向量机SVM分析营销活动数据|数据分享|附代码数据
- 【Android 逆向】使用 Python 代码解析 ELF 文件 ( PyCharm 中进行断点调试 | ELFFile 实例对象分析 )
- 【Android 逆向】使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 完整代码示例 ) ★★★
- 网络工程师学Python-28-文件写入和创建
- 什么是文件路径,Python中如何书写文件路径?
- python分割文件代码详解编程语言
- Python为PPT文件进行截图操作的代码详解编程语言
- python下载文件时显示下载进度的代码详解编程语言
- python压缩javascript文件代码详解编程语言
- Python连接mongodb提取部分字段内数据并写入txt文件详解编程语言
- Linux下安装Python的指南(linux下安装python)
- Linux创建Python文件的步骤(linux新建python文件)
- Linux中运行Python文件的步骤(linux运行python文件)
- python查找文件夹下所有文件实现代码
- 用python实现批量重命名文件的代码
- Python使用百度API上传文件到百度网盘代码分享
- Python实现读取目录所有文件的文件名并保存到txt文件代码
- python脚本实现统计日志文件中的ip访问次数代码分享