文件读写的读书笔记
文件是一个存储在辅助存储器上的数据序列,可以包含任何数据内容。概念上,文件是数据的集合和抽象。
文件包括两种类型:文本文件和二进制文件。
二进制文件直接由比特0和比特1组成,没有统一字符编码,文件内部数据的组织格式与文件用途有关。二进制文件和文本文件最主要的区别在于是否有统一的字符编码
无论文件创建为文本文件或者二进制文件,都可以用“文本文件方式”和“二进制文件方式”打开,打开后的操作不同。
Python对文本文件和二进制文件采用统一的操作步骤,即“打开-操作-关闭”
open()函数提供7种基本的打开模式:
根据打开方式不同可以对文件进行相应的读写操作,4个常用的文件内容读取方法
读入Excel文件并存为csv,并把优秀变成90分,良好变成80分,及格变为60分,不合格0分
代码:
import pandas as pd
wenjian = pd.read_excel('Python成绩登记信计.xlsx', index_col=0)
wenjian.to_csv('Python成绩登记信计.csv', encoding='utf-8')
fo=open("Python成绩登记信计.csv",'r',encoding='utf-8')
ls=[]
for line in fo:
line = line.replace('
','').replace('优秀','90').replace('良好','80').replace('不合格','0')
line = line.replace('合格','60')
ls = line.split(',')
lns=''
for s in ls:
lns+="{} ".format(s)
print(lns)