• 自己的第一个网页


    文件的读写笔记:

    打开和创建文件对象函数open()

    file_object = open(file_name, access_mode='r', buffering=-1)

    参数说明:

    file_object变量名,用于标识这个文件对象

    file_name你要打开的文件名(字符串),它可以是相对路径也可以是绝对路径

    access_mode文件的打开方式,默认是以只读的方式打开

    buffering访问文件的缓冲方式。0表示不缓冲,1表示只缓冲1行数据,任何其它大于1的值代表使用给定值作为缓冲区大小。不提供该参数或者给定负值代表使用系统默认缓冲机制。

    路径说明:

    相对路径:如果文件与python代码文件在同一个文件夹内(当前文件夹),就不用写路径,直接写文件名就好了。

    绝对路径:对文件进行右键单击,在属性里面就可以查看到文件的绝对路径了。使用open函数时将绝对路径填写进去即可。

    关闭文件:

    调用close()方法关闭文件。文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的。

     将Excel转存为csv:

    import pandas as pd
    def a(a,b):
        d=pd.read_excel(a,index_col=0)
        D=d.replace("优秀","90")
        D=D.replace("良好","80")
        D=D.replace("合格","70")
        D=D.replace("不合格","60")
        D=D.fillna(value=0)
        D.to_csv(b)
    a("a.xlsx","a.csv")
    a("b.xlsx","b.csv")

    其中一个结果为:

     将csv转成html:

    def fill_data(excel, length=4):
        text = '<tr>'
        for i in range(length):
            tmp = '<td align="center">{}</td>'.format(excel[i+1])
            text += tmp
        text += "</tr>
    "
        return text
    
    def c1(a):
        Is=[]
        csv=open(a,'r',encoding='utf-8')
        for line in csv:
            line=line.replace("
    ","")
            Is.append(line.split(','))
        return Is
    def b(a,b,c):
        HTML1='''
    <!DOCTYPE HTML>
    <html>
    <body>
    <meta charset=gbk2313>
    <h1 align=center>Python成绩表</h2>
    <table border='red'>
    '''
        HTML2 = "</table>
    </body>
    </html>"
        csv_list=c1(a)
        h=open(b,'w')
        h.write(HTML1)
        for i in range(1,c+1):
            h.write('<th width="20%">{}</th>
    '.format(csv_list[0][i]))
        h.write("</tr>
    ")
        for i in range(1,len(csv_list)):
            h.write(fill_data(csv_list[i],5))
        h.write(HTML2)
        h.close()
    b("a.csv","a.html",5)

    结果图:

    使用python写CGI程序

      CGI(Common Gateway Interface)也叫通用网关接口,它是一个web服务器主机提供信息服务的标准接口,只要遵循这个接口,web服务器就能获取客户端提交的信息,转交给服务端的CGI程序进行处理,然后将处理结果返回给客户端。CGI通讯是由两部分组成的:一部分是用户的浏览器显示的页面,也就是html页面,另一部分则是运行在服务器上的CGI程序。

    #-*-coding:UTF-8-*-
    print("Content-type:text/html
    
    ")  
    print("<html>")
    print("<head>")
    print("<title>Hello</title>")
    print("</head>")
    print("<body>")
    print("<h2 align=center>Hello World! <br>This is my first CGI program</h2>")
    print("</body>")
    print("</html>")

    结果为:

  • 相关阅读:
    物理机安装Centos7
    rust网站
    windows10安装ubuntu双系统教程
    在win10+Ubuntu双系统下,完美卸载Ubuntu
    C# Lambda 学习笔记
    git unable to resolve reference 'refs/remotes/gitee/20210825-add-Projet-coreScene': reference broken
    git如何获取远端仓库新分支
    编码规范
    新萝卜家园GHOST WIN7系统32,64位官方版下载
    Semaphore实战
  • 原文地址:https://www.cnblogs.com/13128870440-zxy/p/10788958.html
Copyright © 2020-2023  润新知