|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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()
复制代码
|
|