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

 

 

 

 

 

 

 

posted on 2019-11-13 16:24  左_右  阅读(77)  评论(0编辑  收藏  举报