python file.readlines无法循环

def showfile2 (filepath):
    startTime=datetime.datetime.now()
    f=file(filepath)
    while True:
         flag=True
         lines=f.readlines(10000)
        
         failure=0
         for line in lines :
              
              if not line:
                   flag=false
                   break              
              else:
                   line=line.strip()
                   if not line:
                        continue                  
                   
                   print line
         
    f.close()     
    endTime=datetime.datetime.now()
    period=(endTime-startTime).seconds
    print "时间",period

这样是无法退出循环的。

因为没有判断是否讲到文件结尾。

加个判断就 行了。

if len(lines)==0:

      break

就 好了。

结果代码如下:

def showfile2 (filepath):
    startTime=datetime.datetime.now()
    f=file(filepath)
    while True:
         flag=True
         lines=f.readlines(10000)
         if len(lines)==0:
               break
         failure=0
         for line in lines :
              
              if not line:
                   flag=false
                   break              
              else:
                   line=line.strip()
                   if not line:
                        continue                  
                   
                   print line
         if flag==False:
             break
    f.close()     
    endTime=datetime.datetime.now()
    period=(endTime-startTime).seconds
    print "时间",period


Python物联网开发是使用Python编程语言开发物联网系统的过程。Python物联网领域有许多优势和特点。首先,Python是一种面向对象、简单、易用的编程语言,适合初学者快速上手。其次,Python拥有丰富的数据结构和库,可以方便地处理物联网中的数据。此外,Python具有健壮性、跨平台性和可扩展性,可以应用于各种不同的物联网平台。另外,Python是一种动态、强类型的语言,可以更加灵活地进行开发和调试。 在传统的单片机开发中,常用的开发语言是C语言和汇编语言。但是,MicroPython的出现使得使用Python开发单片机成为可能。MicroPython是一款支持Python语言的嵌入式解释器,它可以在单片机上运行,并为物联网系统的开发提供便利。MicroPython具有易用性、高效性和灵活性等特点,使得使用Python开发物联网终端成为现实。 物联网系统的开发涉及到多个方面,包括硬件、网络通信、云平台和后台开发等。Python可以应用物联网系统的各个环节。例如,Python可以用于构建物联网网关,实现网络通信和数据处理。同时,Python还可以用于物联网后台的web开发,搭建物联网系统的用户界面和管理平台。通过Python的扩展功能,还可以连接各种硬件设备,实现与物理世界的交互。总之,Python物联网开发中具有广泛的应用场景和丰富的工具和库。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [物联网python开发实践](https://blog.csdn.net/weixin_38628101/article/details/126889723)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值