- 示例
from io import StringIO, BytesIO # fp = open('xxx.yyy') sio = StringIO() # 写入内容 sio.write('hello') print(sio.tell()) # 设置偏移 sio.seek(0, 0) # 读取内容 print(sio.read()) # 获取所有内容 print(sio.getvalue())
CSV文件
- 说明:Comma Separated Values
- 写入:
import csv # 打开文件,newline=''可以防止插入空行 fp = open('test.csv', 'w', newline='') # 创建一个写的对象 writer = csv.writer(fp) # 写入一行 writer.writerow(['姓名', '学号', '年龄', '成绩']) # 写入多行 rows = [ ['建启', 123, 23, 85], ['双柱', 456, 23, 80], ] writer.writerows(rows) # 关闭文件 fp.close()
- 读取:
fp = open('test.csv') # 创建读的对象 reader = csv.reader(fp) # for row in reader: # # 每次读取一行的数据,返回值是一个列表 # print(row) rows = [row for row in reader] print(rows) fp.close()
标签: python
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~