提供两种方法的代码:
第一种:
# 1. 创建文件对象
csvfile = open("./data_saved/test.csv",'a',newline='')
# 2. 基于文件对象构建 csv写入对象
writer = csv.writer(csvfile)
# 3. 写入csv文件内容
writer.writerow(var_all_dic_key)
writer.writerow(var_all_dic_value)
# 4. 关闭文件
csvfile.close()
第二种
with open("./data_saved/test.csv","a",newline='') as csvfile: # 1. 创建文件对象
writer = csv.writer(csvfile) #2. 基于文件对象构建 csv写入对象
writer.writerow(var_all_dic_key) # 3. 写入csv文件内容
writer.writerow(var_all_dic_value)
csvfile.close() # 4. 关闭文件
open("./data_saved/test.csv",‘a’,newline=’’)三个参数的解释:
第一个参数:"./data_saved/test.csv"
要保存的csv文件路径和文件名
第二个参数:'a’
表示csv文件的写入是以appending方式进行的,即如果该csv文件已存在内容,则在存在内容的后面写入新的内容;当该参数为"w"时,则新写入的内容被放在第一行,原来的内容被全部删除。
第三个参数:newline=’'
表示写入csv文件时,新写入的内容和原来的内容之间没有空行。