python输出csv文件具有空lin

2024-03-29 07:46:16 发布

您现在位置:Python中文网/ 问答频道 /正文

import csv
from psyFunction import psych
head_judge = True
with open("weatherdata.csv", 'rt') as fileread:
    with open("add_wb.csv", 'wt') as filewrite:
        filereader = csv.reader(fileread)
        filewriter = csv.writer(filewrite)
        for i in filereader:
            print(i)
            if head_judge:
                m = ["wb","W"]
                for n in m:
                    i.append(n)
                filewriter.writerow(i)
                head_judge = False
            else:
                a_1, a_2 = psych(float(i[3]),float(i[11]))
                a_1 = str(a_1); a_2 = str(a_2)
                i.append(a_1)
                i.append(a_2)
                filewriter.writerow(i)

这是我的代码,它读取天气数据(干球和相对湿度),计算网络球温度和绝对湿度,并将新的计算结果添加到现有数据中。psyFunction是我编写的代码。 它工作得很好,除了一次只向csv文件添加一行空行。奇怪的是,当我在记事本中打开输出文件时,没有空行,这意味着当我在notepad++或Excel中打开它时,有一个空行。有什么问题吗?输入文件没有问题


Tags: 文件csvimportaswithopenheadwb