Python 我有一个脚本,它在文件的行中循环,并选择某些行来保存

Python 我有一个脚本,它在文件的行中循环,并选择某些行来保存,python,Python,写入新文件,但是,它仅适用于第一个新创建的文件。然后返回其他新创建的文件,但没有写入行。救命啊 这是我的密码: with open('path to file') as csvfile: readCSVstations = csv.reader(csvfile, delimiter=' ') for i in range(len(lat)): with open("path to new file/cap_" + str(lat[i]) + "_" + str(lon

写入新文件,但是,它仅适用于第一个新创建的文件。然后返回其他新创建的文件,但没有写入行。救命啊

这是我的密码:

with open('path to file') as csvfile:
    readCSVstations = csv.reader(csvfile, delimiter=' ')

    for i in range(len(lat)):

    with open("path to new file/cap_" + str(lat[i]) + "_" + str(lon[i]) + ".dat", 'w') as f:
    csv_writer=csv.writer(f, delimiter=' ')

    for row in readCSVstations:
        p1_lat=float(lat[i])
        p1_lon=float(lon[i])

        p2_lat=float(row[2])
        p2_lon=float(row[3])

        p1=(p1_lat,p1_lon)
        p2=(p2_lat,p2_lon)
lat和long只是lat和long值的列表

            x=(vincenty(p1,p2)).kilometers

            if x <= 250:

                csv_writer.writerow(row)
x=(文森蒂(p1,p2)).km

如果x是
x,你能添加csv plz的第一行吗?嗨,伙计们,现在解决了,谢谢!最初的开放阅读必须在循环内完成,Cheers sis
x您可以添加csv plz的第一行吗?嗨,伙计们,现在解决了,谢谢!最初的开放阅读必须在循环内完成,干杯