读 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]])