读 text 文件
f = open('read.txt','r') #指定文件,r=read print(f.read())
with open('read.txt','r') as f: a = f.read() print(a)
逐行读取
data = [] #创建空列表 for line in open("data.txt","r"): #指定文件对象 data.append(line) #每行文件写入列表
f = open("read.txt", "r") data = f.readlines() #自带的readlines方法,写入列表
写 text 文件
text = "小舟从此逝,江海寄余生" saveFile = open('read.txt', 'w') #没有该文件会自动生成 saveFile.write(text) #文件生成在该脚本同一文件夹下 saveFile.close() #记得关闭,节约内存
读CSV文件
import csv csvFile = open('write.csv', 'r') readcsv = csv.reader(csvFile) for i in readcsv: print(i)
写CSV文件
import csv #打开一个csv文件,没有就创建 with open('write.csv', 'w') as csvfile: writer = csv.writer(csvfile) #逐行写入 writer.writerow(['index', 'a_name', 'b_name']) #写入多行 writerows,位置与第一行对应 writer.writerows([[0, 1, 2], [1, 2, 3], [2, 3, 4]])