2017-11-26 周日
一、如何单独输出每列内容
思路:
1.读取CSV文件
2.新建空列表[也就是最后要打印的列表] col1=[]
3.将每一列取出的元素放置在新建的空列表A=[]
4.col1.append[A]
5.print(col1)
#如何单独每列输出打印
import csv
with open(r'C:\\Users\\ThinkPad\\Desktop\\example.csv') as file:
readCsv=csv.reader(file,delimiter=',')
col1=[]
col2=[]
col3=[]
col4=[]
col5=[]
flag = 1
for i in readCsv: // i 输出的是Excel的每一行(列表list )
if flag == 1: //标记位,不输出第一列的元素,直接跳出。
flag = 0
continue
a=i[0] //每一行的第一个元素
b=i[1] //每一行的第二个元素
c=i[2]
d=i[3]
e=i[4]
col1.append(a) //将每一行的第一个元素追加到col1列表里边
col2.append(b)
col3.append(c)
col4.append(d)
col5.append(e)
print(col1)
print(col2)
print(col3)
print(col4)
print(col5)
利用try exception 抛异常
如果文件不存在,则抛出异常
#抛异常 try: except Exception as e
import csv
try:
with open(r"C:\\Users\\ThinkPad\\Desktop\\example.csv") as file:
readCSV=csv.reader(file,delimiter=',')
col1=[]
col2=[]
col3=[]
col4=[]
col5=[]
flag=1
for i in readCSV:
if flag==1:
flag=0
continue
a=i[0]
b=i[1]
c=i[2]
d=i[3]
e=i[4]
col1.append(a)
col2.append(b)
col3.append(c)
col4.append(d)
col5.append(e)
print(col1)
print(col2)
print(col3)
print(col4)
print(col5)
except Exception as e:
print(e)
print("请确认该csv文件是否存在或路径是否写对!")