文件读写与csv转html

一,Python文件读写html

打印到屏幕python

产生输出的最简单方法是使用 print语句,能够传递零个或多个由逗号分隔的表达式。此函数将传递的表达式转换为字符串,并将结果写入标准输出。

打开和关闭文件

在前面咱们学习读取和写入标准的输入和输出。 如今,来看看如何使用实际的数据文件。Python提供了默认操做文件所必需的基本功能和方法。能够使用文件对象执行大部分文件操做。app

打开文件

在读取或写入文件以前,必须使用Python的内置open()函数打开文件。此函数建立一个文件对象,该对象将用于调用与其相关联的其余支持方法。函数

如下是打开文件使用的模式的列表 :学习

读取和写入文件

read()方法

read()方法用于从打开的文件读取一个字符串。 重要的是要注意Python字符串除文本数据外能够是二进制数据。spa

重命名和删除文件

Python os模块提供用于执行文件处理操做(如重命名和删除文件)的方法。要使用此模块,须要先将它导入,而后能够调用任何相关的函数。3d

remove()方法

使用remove()方法并经过提供要删除的文件的名称做为参数来删除文件。excel

rename()方法

rename()方法有两个参数,即当前的文件名和新的文件名。code

二,csv转htmlorm

代码以下:

# -*- coding: utf-8 -*-
"""
Created on Mon May  6 11:01:31 2019

@author: ABC
"""

import pandas as pd
df = pd.read_excel('Python_1.xlsx')
da = df.to_csv('D:\Anaconda\Python_1.csv')
da = pd.read_csv('D:\Anaconda\Python_1.csv',index_col=0)
da = da.replace('优秀','90')
da = da.replace('良好','80')
da = da.replace('合格','60')
da = da.replace('不合格','0')
da = da.fillna(0)
print(da)
dc = da.to_csv('D:\Anaconda\Python_1.csv')
seg1 = '''
<!DOCTYPE HTML>\n<html>\n<body>\n<meta charset=utf-8>
<h1 align=center>Python_1</h1>
<table border='1' align="center" width=100%>
<tr bgcolor='yellow'>\n'''
seg2="</tr>\n"
seg3="</table>\n</body>\n</html>"
def fill_data(locls):
    seg = '<tr><td align="center">{}</td><td align="center">\
    {}</td><td align="center">{}</td><td align="center">\
    {}</td ><td align="center">{}</td></tr><td align="center">{}</td></tr>\n'.format(*locls)
    return seg
fr = open("D:\Anaconda\Python_1.csv","r",encoding='utf-8')
ls = []
for line in fr:
    line = line.replace("\n","")
    ls.append(line.split(","))
print(ls)
fr.close()
fw = open("D:\Anaconda\Python_1.html","w",encoding='utf-8')
fw.write(seg1)
fw.write('<th width="10%">{}</th>\n<th width="10%">{}</th>\n<th width="10%">{}</th>\n<th width="10%">{}</th>\n<th width="10%">{}</th>\n<th width="10%">{}</th>\n'.format(*ls[0]))
fw.write(seg2)
for i in range(len(ls)-1):
    fw.write(fill_data(ls[i+1]))
fw.write(seg3)
fw.close

  以下是原xlsx文件:

 csv文件:

 

 html文件:

相关文章
相关标签/搜索