gpt4 book ai didi

python - 在 python 中读取数字

转载 作者:太空宇宙 更新时间:2023-11-04 10:30:56 25 4
gpt4 key购买 nike

我有一个文本文件:

30.154852145,-85.264584254
15.2685169645,58.59854265854
...

我有以下 python 脚本:

count = 0

while True:
count += 1
print 'val:',count
for line in open('coords.txt'):
c1, c2 = map(float, line.split(','))
break
print 'c1:',c1
if count == 2: break

我想要 c1 = 15.2685169645 用于 val: 2。有人可以告诉我我搞砸了什么吗?

最佳答案

通过每次重新打开文件,您可以重新从头开始阅读。

只需打开文件一次:

with  open('coords.txt') as inputfile:
for count, line in enumerate(inputfile, 1):
c1, c2 = map(float, line.split(','))
print 'c1:',c1
if count == 2: break

这也使用文件对象作为 a context manager所以 with 语句将在完成后为您关闭它,并使用 enumerate()进行计数。

关于python - 在 python 中读取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26676722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com