-
文件读写。
文件的使用包括:打开,读取,输出
-
打开文件
打开模式 | 说明 |
r | 只读模式 (默认),文件不存在则返回FileNotFoundError异常 |
w | 覆盖写模式,文件不存在则创建,存在则覆盖写 |
x | 创建写模式,文件不存在则创建,存在则返回FileExistsError异常 |
a | 追加写模式,文件不存在则创建,存在则追加写 |
t | 文本文件模式 (默认) |
b | 二进制文件模式 |
+ | 在原功能基础上增加读写功能 |
-
读文件
读文件方法 | 说明 |
<file>.read(size=-1) | 从文件中读入所有内容,若有参数,则读入前size长度的字符串或字节流 |
<file>.readline(size=-1) | 从文件中读入一行内容,若有参数,则读入改行前size长度的字符串或字节流 |
<file>.readlines(hint=-1) | 从文件中读入所有行,以每行为元素形成列表,若有参数,则读入hint行 |
-
写文件
写文件方法 | 说明 |
<file>.write(s) | 向文件中写入一个字符串或字节流 |
<file>.writelines(lines) | 将一个全为字符串的列表写入文件 |
<file>.seek(offset) | 改变当前文件操作指针的位置(offset值)0:文件开头;1:当前位置;2:文件结尾 |
关闭文件
2.将excel转化为csv格式
import pandas as pddf = pd.read_excel('Python成绩登记信计.xlsx')#读写文件da = df.to_csv('E:\Anaconda之作业\Python成绩登记信计.csv')#更改xlsx文件为csv文件da = pd.read_csv('E:\Anaconda之作业\Python成绩登记信计.csv',index_col=0)#读取文件da = da.replace('优秀','90') #替换数据da = da.replace('良好','80')da = da.replace('合格','60')da = da.replace('不合格','10')da = da.fillna(0)print(da)dc = da.to_csv('E:\Anaconda之作业\Python成绩登记信计.csv')#保存csv文件
3.将csv改为html格式
seg1 = '''\n\n\nPython成绩登记信计
效果如图