gpt4 book ai didi

Python 发出输出。字符串操作

转载 作者:太空宇宙 更新时间:2023-11-03 18:12:38 24 4
gpt4 key购买 nike

我得到了以下代码,但是在输出(txt 文件)时,它不会返回一个值,而只是 None 但是当我将其保存到 txt 文件时,会发生这种情况只需运行该程序,它就会显示我想要的值。

archi2=open('googletabla.txt', 'w')

nicCoor=open("C:\Users\SistBa\PycharmProjects\seguropais\SeguroPais\NIC.txt", "r")
coorNiclines=nicCoor.readlines()

poly = []

for NicaLines0 in coorNiclines: #leyendo las coordenadas de Nicaragua
if(len(NicaLines0))>5:
NicLines=re.sub(r'99.000', '',str(NicaLines0))
NicLines1=re.sub(r' 0.000', '',str(NicLines))
if NicLines1.isspace()==False :
line = ','.join(NicLines1.split())
lista=str(poly.extend(zip(*[iter(map(float, line.split(',')))]*2)))

archi2.write(lista+'\n')
print poly
archi2.close()

我在 python 上的输出是:

C:\Python27\python.exe C:/Users/SistBa/PycharmProjects/seguropais/SeguroPais/game
[(14.993, -83.152), (14.959, -83.172), (14.952, -83.2), (14.891, -83.262), (14.762, -83.31), (14.633, -83.283), (14.456, -83.221), (14.333, -83.2), (14.265, -83.214), (14.122, -83.297)...]

进程已完成,退出代码为 0

但是我的txt文件如下:

None
None
None
None
None
None
None
None...

最佳答案

对上面的答案进行视觉补充。

这里的问题是extend实际上总是返回None

>>> a.extend('a')
>>> a
['a']

所以将其更改为这样的内容:

archi2=open('googletabla.txt', 'w')

nicCoor=open("C:\Users\SistBa\PycharmProjects\seguropais\SeguroPais\NIC.txt", "r")
coorNiclines=nicCoor.readlines()

poly = []

for NicaLines0 in coorNiclines: #leyendo las coordenadas de Nicaragua
if(len(NicaLines0))>5:
NicLines=re.sub(r'99.000', '',str(NicaLines0))
NicLines1=re.sub(r' 0.000', '',str(NicLines))
if NicLines1.isspace()==False :
line = ','.join(NicLines1.split())
new_val = zip(*[iter(map(float, line.split(',')))]*2)
poly.extend(new_val)
lista=str(new_val)

archi2.write(lista+'\n')
print poly
archi2.close()

关于Python 发出输出。字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25609989/

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