[英]Best method for appending new column in tab delimited csv file
如何在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
謝謝。
文件無法正常工作。 寫入新文件,然后重命名。
你不能。 添加列時,每行都會更長。 如果你在去下一行之前把它寫出來,你會覆蓋它的一部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.