在制表符分隔的csv文件中追加新列的最佳方法



如何在csv文件中同时读写

def read_txt_file(txt_filename):
def get_all_sheet_values(filename):
    lines = []
    myFile= open( filename, "rU" )
    for aRow in myFile:
        val =  aRow.split('t')
        val = map(lambda s: s.strip(), val)
        if len(val) > 1 :
            print val
            lines.append(val)
    myFile.close()
    return lines
files_dict = get_all_sheet_values(txt_filename)
return files_dict

基本上这段代码可以运行。

我的问题是写入相同的CSV文件。例如,

10 10 10 10 10 n
11 11 11 11 11  n
22 22 22 22 22  n

所以在迭代每一行之后,我必须给它添加状态。

10 10 10 10 10 correct time1 n
11 11 11 11 11 wrong   time2  n
22 22 22 22 22 correct time3  n

谢谢。

文件不是这样工作的。写入新文件,并将其重命名为。

你不能。当您添加列时,您将使每行变长。如果你在进入下一行之前把它写出来,你会覆盖它的一部分。

最新更新