数据记录的方法(轻量级)

一.文件操作

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()

原理同文件操作中关闭文件步骤的原理

你可能感兴趣的:(学习)