Python 向多个csv文件添加标题

Python 向多个csv文件添加标题,python,csv,Python,Csv,有谁能指导我如何向多个csv文件添加标题 可选:如果有人知道某个方法,请在C#中为预先存在的文件添加一个标题,或者可以引导我找到相关资源。那太好了 import os import os.path as path ## First create a function that will generate random files. def create_random_csv_files(fault_classes, number_of_files_in_each_class): os.

有谁能指导我如何向多个csv文件添加标题

可选:如果有人知道某个方法,请在C#中为预先存在的文件添加一个标题,或者可以引导我找到相关资源。那太好了

import os
import os.path as path

## First create a function that will generate random files.
def create_random_csv_files(fault_classes, number_of_files_in_each_class):
    os.mkdir("./random_data/")  # Make a directory to save created files.
    for fault_class in fault_classes:
        for i in range(number_of_files_in_each_class):
            data = np.random.rand(1024,3)
            file_name = "./random_data/" + eval("fault_class") + "_" + "{0:03}".format(i+1) + ".csv" # This creates file_name
            np.savetxt(eval("file_name"), data, delimiter = ",", comments = "")
        print(str(eval("number_of_files_in_each_class")) + " " + eval("fault_class") + " files"  + " created.")

永远不要使用eval@ShaR,看看如何在C#中为csv文件添加头文件。@AntonPomieshchenko同意这绝对不是一个好的做法,我在多年的开发中从未使用过它。然而,这并不是说它没有它的位置。顺便说一句,
eval(“fault\u class”)
似乎是一种很难编写
fault\u class
的方法,这会使代码更难阅读。@ShaR
eval
,以及它的表亲
exec
,会在不检查代码是否安全的情况下执行任意代码。大多数时候,无论何时使用这些函数(尤其是大量使用),都可以重构为更高效的pythonic实现永远不要使用eval@ShaR,看看如何在C#中为csv文件添加头文件。@AntonPomieshchenko同意这绝对不是一个好的做法,我在多年的开发中从未使用过它。然而,这并不是说它没有它的位置。顺便说一句,
eval(“fault\u class”)
似乎是一种很难编写
fault\u class
的方法,这会使代码更难阅读。@ShaR
eval
,以及它的表亲
exec
,会在不检查代码是否安全的情况下执行任意代码。大多数情况下,无论何时使用这些函数(尤其是大量使用),都可以重构为更高效的python实现
import os
import os.path as path

## First create a function that will generate random files.
def create_random_csv_files(fault_classes, number_of_files_in_each_class):
    os.mkdir("./random_data/")  # Make a directory to save created files.
    for fault_class in fault_classes:
        for i in range(number_of_files_in_each_class):
            data = np.random.rand(1024,3)
            file_name = "./random_data/" + eval("fault_class") + "_" + "{0:03}".format(i+1) + ".csv" # This creates file_name
            np.savetxt("file_name", data, delimiter = ",", header = "V1,V2,V3", comments = "")
        print(str("number_of_files_in_each_class") + " " + "fault_class" + " files"  + " created.")