import csv
l = [['1', 'Wonderful Spam'],['2', 'Lovely Spam']]
#模拟数据写入一个csv
with open('eggs.csv', 'w', newline='') as csvfile:
spamwriter = csv.writer(csvfile, delimiter=',',quotechar='"', quoting=csv.QUOTE_MINIMAL)for row in l:
spamwriter.writerow(row)
#从文件读取
l=[]
with open('搏者eggs.csv', newline='') as csvfile:
spamreader = csv.reader(csvfile, delimiter=',', quotechar='"')for row in spamreader:
l = l + [row]
#把基陵薯两列拼接增加为汪做第三列写回到文件
with open('eggs.csv', 'w', newline='') as csvfile:
spamwriter = csv.writer(csvfile, delimiter=',',quotechar='"', quoting=csv.QUOTE_MINIMAL)for row in l:
print(row)
spamwriter.writerow(row + [row[0]+row[1]])
这个跟fputcsv无关,而主要的关键在于你打开文件的模式,你需要颂歼使用 a 或是 a+ 模式打基裤开文件。'a' 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
'a+' 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
$fp = fopen('file.csv', 'a+')
foreach($stu as $data)
{
fputcsv($fp,$data)//每次写入一组数据到csv文件中的一行野锋冲
}
给你提供三个方法键谈: 第一:如果你的每一行的前面都有“誉亮毁空格”,那么使用记事本的Ctrl+H功能就行了,将“空格”替换成“+”号就可以了,批量替换。 第二:将这些文本内容复制到EXCEL里,然后在最前面添加一列,之后再在第一列的前两行输入+,之后一拖就OK了。 第三:黑鹰基地的记事本支持列选的功能庆备,也就是说可以一列一列的选择内容,然后直接输入“+”就可以了。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)