一.文件操作
1.打开文件
fp=open(name[,mode[,buffereing])
需要定义一个变量,再选择文件的打开参数。需要注意的是,如果参数选择不为w,w+,a或a+那么文件必须一开始就存在,否则会出现FileNotFoundError类型报错。此外为避免出现报错,也可以采用with语句打开文件
2.关闭文件
fp.close()
读写操作完成后必须关闭文件,以免造成文件损坏。close()方法先刷新缓冲区信息,然后再关闭文件。关闭后,不能再进行读写操作
3.写入文件
方法一:
fp.write()
该方法要求文件操作方式为w或w+。此外弊端在于写入的内容不能换行
方法二:
print(....,file=fp)
该方法的优势在于可以自动换行,且不要求模式一定为w,a+模式亦是合法的
4.读取文件内容
file.read(size)
除此之外,还有readline(),readlines()两种读取方法。它们都要求模式为r或r+。读取后还需要打印结果,例如:
string=fp.read()
print(string)
二.sqlite数据库操作
1.导入sqlite数据库模块
import sqlite3
2.创建,连接数据库
conn=sqlite3.connect("数据库名.db")
3.执行数据库操作
conn.execute('数据库操作')
数据库操作和任何其他sql语言相同,create,update或者delelte等等
4.事务提交
conn.commit()
创建数据库不需要执行这一步,但是其他操作需要提交事务
5.关闭连接
conn.close()
原理同文件操作中关闭文件步骤的原理