博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自己的第一个网页
阅读量:6910 次
发布时间:2019-06-27

本文共 1874 字,大约阅读时间需要 6 分钟。

文件的读写笔记:

打开和创建文件对象函数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 pddef 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 = ''    for i in range(length):        tmp = '{}'.format(excel[i+1])        text += tmp    text += "\n"    return textdef c1(a):    Is=[]    csv=open(a,'r',encoding='utf-8')    for line in csv:        line=line.replace("\n","")        Is.append(line.split(','))    return Isdef b(a,b,c):    HTML1='''\n\n\n

Python成绩表

\n''' HTML2 = "
\n\n" csv_list=c1(a) h=open(b,'w') h.write(HTML1) for i in range(1,c+1): h.write('{}\n'.format(csv_list[0][i])) h.write("\n") 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服务器就能获取客户端提交的信息,转交给服务端的CGI程序进行处理,然后将处理结果返回给客户端。CGI通讯是由两部分组成的:一部分是用户的浏览器显示的页面,也就是html页面,另一部分则是运行在服务器上的CGI程序。

#-*-coding:UTF-8-*-print("Content-type:text/html\r\n\r\n")  print("")print("")print("Hello")print("")print("")print("

Hello World!
This is my first CGI program

")print("")print("")

结果为:

 

转载于:https://www.cnblogs.com/13128870440-zxy/p/10788958.html

你可能感兴趣的文章
ThreadLocal
查看>>
抽象工厂类--一个简单的例子
查看>>
配置toad远程连接oracle
查看>>
028 Partitioner:数据分区器
查看>>
移位实现正负数原码输出
查看>>
阿里云端口失效导致tomcat无法对外提供服务
查看>>
如何在Android Studio中指定NDK位置?
查看>>
更改Android应用程序的图标
查看>>
连载:面向对象葵花宝典:思想、技巧与实践(35) - NOP原则
查看>>
Redis(五)-- Java API
查看>>
Android中使用OnClickListener接口实现button点击的低级失误
查看>>
python核心编程——python对象
查看>>
我第一家互联网公司产品开发周期
查看>>
指数函数及其性质教学设计
查看>>
关于内存中栈和堆的区别(非数据结构中的堆和栈,区别)【转】
查看>>
嵌套查询
查看>>
HTML5即将迎来黄金时代 轻应用再成行业焦点
查看>>
python-Levenshtein几个计算字串相似度的函数解析
查看>>
shipyard, swarm看到你,我才睡觉:)
查看>>
hdu 4409 Family Name List(LCA&有坑点)
查看>>