打开和创建文件对象函数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\nPython成绩表
结果图:
使用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("")
结果为: