1、文件概述
(1)文件是一个存储在辅助存储器上的数据序列,可以包含任何数据内容
(2)文件都是按照2进制进行存储的,但在表现形式上有2种:文本文件和二进制文件。
2、打开和关闭文件
open 函数
你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。
file object = open(file_name [, access_mode][, buffering])
各个参数的细节如下:
(1)file_name:file_name变量是一个包含了你要访问的文件名称的字符串值。
(2)access_mode:access_mode决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。
(3)buffering:如果buffering的值被设为0,就不会有寄存。如果buffering的值取1,访问文件时会寄存行。如果将buffering的值设为大于1的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认。
不同模式打开文件的完全列表:


实例一、将excel文件存为csv文件,并把优秀变90分,良好变80分,及格变60分,不及格变0分。

import pandas as pd
df=pd.read_excel('D:/Python成绩登记信计.xlsx')
df=df.replace('优秀','90')
df=df.replace('良好','80')
df=df.replace('合格','60')
df=df.replace('不合格','0')
df.to_csv('D://Python成绩登记信计.csv')
df.to_html('D:/Python成绩登记信计.html')
代码运行后会得到以下文件csv文件和html文件:

实例二、把上述的csv文件转化为html文件
import pandas as pd
df = pd.read_csv('D:\Python成绩登记信计.csv')
print(df.to_html())
df.to_html('D:\Python成绩登记信计.html')