t***q 发帖数: 418 | 1 包子,能否在Python 里生成一个csv 文件,并将它放在一个server 的directory 下
?google了一下,应该是用 stringio , 但是好像,还要有一个application ,将目标
convert 为 csv file ,还有就是,最直白的,在Python 里有没有一个办法,生成一个
目标,如a,这个目标本身就是一个 csv 文件,但是我疑惑的是a如果不带后缀csv 的话
,好像又不是一个csv file ,但是Python 里好像没有一个目标是以csv 为后缀的,是
这样吗?该怎么办呢?多谢,有包子。 | b*******s 发帖数: 5216 | | t***q 发帖数: 418 | 3 import os
import os.path
import StringIO
import csv
import datetime
dir = r"C:Python27"
if not os.path.exists(dir):
os.mkdir(dir)
my_list=[[1,2,3],[4,5,6]]
datestr=datetime.date.today().strftime("%y%m%d")
filename="good1_codes_{}".format(datestr)
with open(os.path.join(dir, filename+'.csv'), "w") as f:
csvfile=StringIO.StringIO()
csvwriter=csv.writer(csvfile)
for l in my_list:
csvwriter.writerow(l)
for a in csvfile.getvalue():
f.writelines(a)
以上程序,可以做这件事。试过了。 | v*******e 发帖数: 11604 | 4 this is very easy,
header=["v1","v2","V3"]
a=[1,2,3]
File=open("whateverplace/whateverfile.csv",'w')
File.write(",".join(header)+"\n")
File.write(",".join([str(item) for item in a])+"\n")
File.close() | t***q 发帖数: 418 | 5 Thank you so much. I made some simpler thing more complicated! :)
【在 v*******e 的大作中提到】 : this is very easy, : header=["v1","v2","V3"] : a=[1,2,3] : File=open("whateverplace/whateverfile.csv",'w') : File.write(",".join(header)+"\n") : File.write(",".join([str(item) for item in a])+"\n") : File.close()
|
|