import csv 写入内容 newline="" 新的一行隔行去掉 encoding指定字符集编码的 with open("练习.csv","w",newline="",encoding="utf-8") as f: csvweiter = csv.writer(f,dialect=("excel"))#写入数据,dialect=("excel")可写可不写,默认就是excel csvweiter.writerow(['^','#','$','%'])#写入一行 csvweiter.writerow(['A','B','C','D']) csvweiter.writerow(['1','2','3','4']) 读取文件 f = open("练习.csv","r") reader = csv.reader(f) print(next(reader))#读取一行 print(next(reader)) print(next(reader)) for i in reader: print(i) #使用pandas读取或者写入 import pandas as pd #pandas读取 filename = "练习.csv" df = pd.read_csv(filename) print(df.head(6))#df.head(n):读取前n行数据,默认读取前五行 #pandas写入 data = df.head() data.to_csv('练习1.csv',index=False)