源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

python读文件逐行处理的示例代码分享

  • 时间:2022-11-22 22:50 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:python读文件逐行处理的示例代码分享
[u]复制代码[/u] 代码如下:
import os ## for os.path.isfile() def dealline(line) :     print(line) ## 针对line我可以做很多事情 def getfilename() :     return input('Please input file name(input exit() for exit):').strip() class more : ## MORE功能     linenum = 0     size = 10     def work(self) :         if self.linenum >= self.size :             if input('--MORE--').strip().lower() == 'exit()' :                 return False             self.linenum = 0         else :             self.linenum += 1         return True while True :     try :         filename = getfilename()         if filename.lower() == 'exit()' : ## 退出             break         if os.path.isfile(filename) : ## 判断文件是否存在             f = open(filename)             try :                 lines = f.readlines()                 m = more()                 for line in lines:                     if False == m.work() :                         break                     dealline(line)                 ## input()             finally :                 f.close()         else :             print('File does not exists.')             ##input()     except :         print('Input Error!')
还可以用
[u]复制代码[/u] 代码如下:
with open(filename) as fh:     for line in fh:         yield line
输出每一行
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部