zoukankan      html  css  js  c++  java
  • 自己的第一个网页

    一、文件读写的读书笔记

    1、文件是数据的抽象和集合。

    2、文件有两种展现形态:(1)文本文件:单一特定编码组成,如UTF-8编码组成的 .txt文件和 .py文件;(2)二进制文件:直接有比特0和比特1组成,没有统一字符编码,如 .png文件和 .avi文件。

    3、python对文本文件和二进制文件采用统一的操作步骤,即“打开——操作——关闭”。

    4、文件的打开函数:open()函数,格式如下:

    <变量名> = open(<文件名>.<打开模式>)

    打开模式 含义
    'r' 只读模式,若文件不存在,返回异常FileNotFoundError,默认值
    'w' 覆盖写模式,文件不存在则创建,存在则完全覆盖源文件
    'x' 创建写模式,文件不存在则创建,存在则返回异常FileExistsError
    'a' 追加写模式,文件不存在则创建,存在则原文件最后追加内容
    'b' 二进制文件模式
    't' 文本文件模式,默认值
    '+' 与r/w/x/a一同使用,在原功能基础上增加同时读写功能

    7种基本的打开模式

    5、文件的读写

    方法 含义
    <file>.readall() 读入整个文件内容,返回一个字符串或字节流
    <file>.read(size=-1) 从文件中读入整个文件内容,如果给出参数,读入前size长度的字符串或字节流
    <file>.readline(size=-1) 从文件中读入一行内容,如果给出参数,读入该行前size长度的字符串或字节流
    <file>.readlines(hint=-1) 从文件中读入所有行,以每行为元素形成一个列表,如果给出参数,读入hint行

    4种常用的内容读取方法

     

    方法 含义
    <file>.write(s) 向文件写入一个字符串或字节流
    <file>.writelines(lines) 将一个元素为字符串的列表写入文件
    <file>.seek(offset) 改变当前文件操作指针的位置,offset的值: 0:文件开头;1:当前位置;1:文件结尾

    3种与文件内容写入有关的方法

    二、读入excel文件并存为csv文件,将上述得到的csv文件转换为html文件,运用python的 CGI 将csv文件用网页显示并截屏

    要求:将excel文件存为csv文件,并把优秀变90分,良好变80分,及格变60分,不及格变0分。 

    将原excel文件存入电脑桌面,位置为  C:/Users/邓若言/Desktop/Python成绩登记信计.xlsx

    代码如下:

    import pandas as pd
    df=pd.read_excel('C:/Users/邓若言/Desktop/Python成绩登记信计.xlsx')
    df=df.replace('优秀','90')
    df=df.replace('良好','80')
    df=df.replace('合格','60')
    df=df.replace('不合格','0')
    df.to_csv('C:/Users/邓若言/Desktop/Python成绩登记信计.csv')
    df.to_html('C:/Users/邓若言/Desktop/Python成绩登记信计.html')
    View Code

    运行出现问题,

    需要安装xlrd,打开命令窗口安装pip install xrld

     提示pip版本过低,需要升级,将pip升级后,问题解决。

     代码正常运行,结果如下(截图展示部分结果):

     

  • 相关阅读:
    NX二次开发-NXOpen中Point3d类型转换成point类型
    NX二次开发-char*转换成CString,多字节转换成Unicode使用方法
    NX二次开发-UFUN和NXOpen结合开发中Tag_t对象与TaggedObject对象转换方法
    NX二次开发-算法篇-vector函数排序(例子:遍历所有点并排序)
    NX二次开发-算法篇-冒泡排序(例子:遍历所有点并排序)
    NX二次开发-算法篇-创建最大边界包容盒
    NX二次开发-算法篇-判断找到两个数组里不相同的对象
    NX二次开发-算法篇-随便找个不规则的体,找出面的中心点的Z坐标最高和最低的面,高亮显示
    NX二次开发-C语言文件读写fwrite和fread函数
    NX二次开发-NX+VS写代码设断点调试技巧
  • 原文地址:https://www.cnblogs.com/deng11/p/12924178.html
Copyright © 2011-2022 走看看