| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 本帖最后由 chmod 于 2022-9-26 18:16 编辑  
 
test.txt 
116.4977588,39.9792711 
116.4977588,39.9792861 
116.4977589,39.9793011 
116.4977590,39.9793161 
116.4977591,39.9793311 
116.4977592,39.9793461 
 
tmp.py 
import os 
 
file_path = os.path.dirname(os.path.abspath(__file__)) 
path = file_path + '\\test.txt' 
 
 
def get_txt(path=path): 
    with open(path, mode='r', encoding='utf-8', errors='ignore') as f: 
        for data in f.readlines(): 
            yield data 
 
tmp = get_txt() 
if __name__ == '__main__': 
 
    print(next(tmp)) 
 
谁帮我瞅瞅,哪出错了,后面的不打印呀?
 本帖最后由 jackz007 于 2022-9-26 19:08 编辑 
        next() 必须进循环啊 
       这些语句
 - tmp = get_txt()
 
 - if __name__ == '__main__':
 
  
-     print(next(tmp))
 
 
  复制代码
        改为:
 - if __name__ == '__main__':
 
 -     tmp = get_txt()
 
 -     while True:
 
 -         try:
 
 -             print(next(tmp) , end = '')
 
 -         except:
 
 -             break
 
 -     print()
 
  复制代码 
 
 
 |   
 
 
 
 |