(1)笔记

1. 打开文件
变量名 = open (文件名, 打开模式)

 

 

打开模式
说明
只读模式 (默认),文件不存在则返回FileNotFoundError异常
覆盖写模式,文件不存在则创建,存在则覆盖写
创建写模式,文件不存在则创建,存在则返回FileExistsError异常
追加写模式,文件不存在则创建,存在则追加写
文本文件模式 (默认)
二进制文件模式
在原功能基础上增加读写功能
2. 读文件

 

 

读文件方法
说明
<file>.read(size=-1)
从文件中读入所有内容,若有参数,则读入前size长度的字符串或字节流
<file>.readline(size=-1)
从文件中读入一行内容,若有参数,则读入改行前size长度的字符串或字节流
<file>.readlines(hint=-1)
从文件中读入所有行,以每行为元素形成列表,若有参数,则读入hint行
3. 写文件
写文件方法 说明
<file>.write(s) 向文件中写入一个字符串或字节流
<file>.writelines(lines) 将一个全为字符串的列表写入文件
<file>.seek(offset) 改变当前文件操作指针的位置(offset值)0:文件开头;1:当前位置;2:文件结尾
写文件方法
说明
<file>.write(s)
向文件中写入一个字符串或字节流
<file>.writelines(lines)
将一个全为字符串的列表写入文件
<file>.seek(offset)
改变当前文件操作指针的位置(offset值)0:文件开头;1:当前位置;2:文件结尾
4. 关闭文件
变量名.close()

(2) (4)

import pandas as pd
df = pd.read_excel(\'python成绩登记信计.xlsx\')
df1=df[:]
df1[\'一\']=df1[\'一\'].map({\'优秀\':90,\'良好\':80,\'合格\':60,\'不合格\':50})
df1[\'二\']=df1[\'二\'].map({\'优秀\':90,\'良好\':80,\'合格\':60,\'不合格\':50})
df1[\'三\']=df1[\'三\'].map({\'优秀\':90,\'良好\':80,\'合格\':60,\'不合格\':50})
df1[\'四\']=df1[\'四\'].map({\'优秀\':90,\'良好\':80,\'合格\':60,\'不合格\':50})
df1=df1.fillna(0)
df1.to_csv(\'成绩登记1.csv\')
df1.to_html(\'成绩登记2.html\')

 

 

 

 

 

版权声明:本文为Hhh12原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Hhh12/p/12966785.html