一, 文件读写
Python 对文本文件和二进制文件采用统一的操作步骤, 即 "打开 - 操作 - 关闭", 打开不存在的文件可以创建文件, 打开文件后文件处于占用状态, 此时另一个进程不能操作这个文件. 操作之后需要将文件关闭, 关闭将释放对文件的控制使文件恢复存储状态
Python 通过解释器内置的 open 函数打开一个文件, 并实现该文件与一个程序变量的关联
< 变量名 >=open(< 文件名 >,< 打开模式 >)
文件使用结束后要使用 close() 方法关闭, 使用方法:< 变量名 >.close()
文件内容的读取方法
操作方法 | 含义 |
<file>.read(size=-1) | 从文件中读入整个文件,如果给出参数,读入前 size 长度的字符串或字节流 |
<file>.readline(size=-1) | 从文件中读入一行内容,如果给出参数,读入该行前 size 长度的字符串或字节流 |
<file>.readlines(hint=-1) | 从文件中读入所有行,以每行为元素形成一个列表,如果给出参数,读入 hint 行 |
文件内容的写入方法
方法 | 含义 |
<file>.write(s) | 向文件写入一个字符串或字节流 |
<file>.write(lines) | 将一个元素全为字符串的列表写入文件 |
<file>.seek(offset) | 改变当前文件操作指针的位置,offset 的值 0—文件开头 1—当前位置 2—文件结尾 |
实例代码
- fname=input('请输入要写入的文件')
- fo=open(fname,'w+')
- ls=['2019','五四','一百周年','青年节']
- fo.writelines(ls)
- fo.seek(0)
- for line in fo:
- print(line)
- fo.close()
代码执行效果如下
因为 1919.txt 文件并不存在, 而我们的打开模式是 w+, 所以会创建一个文件
二, xlsx 格式文件转换为 CSV 格式文件
代码如下
- import pandas as pd
- f=pd.read_excel('E:\\pythonHOMEWORK\\Python_1.xlsx')
- f=f.replace('优秀','90')
- f=f.replace('良好','80')
- f=f.replace('合格','60')
- f=f.replace('不合格','0')
- f.to_csv('E:\\pythonHOMEWORK\\csv_Python_1.csv')
三, 将 CSV 文件转换为 html 文件
HTML - 超文本标记语言 (Hyper Text Markup Language), 标准通用标记语言下的一个应用. HTML 不是一种编程语言, 而是一种标记语言 (markup language), 是网页制作所必备的."超文本" 就是指页面内可以包含图片, 链接, 甚至音乐, 程序等非文字元素. 超文本标记语言的结构包括 "头" 部分 (英语: Head), 和 "主体" 部分 (英语: Body), 其中 "头" 部提供关于网页的信息,"主体" 部分提供网页的具体内容.
以上, 就是用 python 将成绩做各种处理得到的结果 >_<
来源: http://www.bubuko.com/infodetail-3046988.html