*********本文瑾为初学者的自己少走弯路,拍砖者请绕行************************
1、 在.py文件的开头记得设置编码方式,格式如下.
#coding=utf-8
**记得汉字的问题
2、不覆盖追加文件.
csvfile = file(filepath, 'a+b')
writer = csv.writer(csvfile)
writer.writerow(["姓名","年龄","性别"])
追加的参数就是:+,
须注意之处:writer.writerow()方法中的参数是list类型,如果你想在A1列写入'hello',则必须是writer.writerow(['hello']),不然'hello'会被看成是个list从而被分写入5列.
写入CSV时,CSV文件的创建必须加上'b'参数,即csv.writer(open('test.csv','wb')),不然会出现隔行的现象。网上搜到的解释是:python正常写入文件的时候,每行的结束默认添 加‘\n’,即0x0D,而writerow命令的结束会再增加一个0x0D0A,因此对于windows系统来说,就是两行,而采用’b'参数,用二进制进行文件写入,系统默认是不添加0x0D的。
3、global 全局变量
定义了全局变量,如果在方法中需要引用则如下:
global 变量名称