Python 学习笔记-第19讲:OS 模块与数据库基础
一、OS 模块
OS 模块是一个目录和文件处理模块。使用该模块中的方法可以处理目录和文件。
几个常用方法:
1. os.mkdir("") 创建文件夹
2. os.rmdir("") 删除文件夹
3. os.chdir("") 更改当前工作目录
4. os.getcwd() 获取当前工作目录
5. os.listdir("") 获取指定路径下的所有文件和文件夹的列表,“./”表示当前路径
6. os.open(file, flags[, mode]) 打开文件
7. os.read(fd, n) 从文件描述符 fd 中读取最多 n 个字节,返回包含读取字节的字符串
8. os.write(fd, str) 写入字符串到文件描述符 fd中. 返回实际写入的字符串长度
9. os.close(fd) 关闭文件描述符 fd
10. os.rename(src, dst) 重命名文件或目录,从 src 到 dst
有关详细方法列表和方法说明,请参阅 http://www.runoob.com/python3/python3-os-file-methods.html
二、数据库
DB(database):数据库
DBS(database system):数据库系统
DBMS(database manager system):数据库管理系统
1. 数据库的种类及特点
关系型数据库:
1) Oracle(安全性高,处理速度快,产品免费,服务收费)
2) SQL Server(微软的数据库,针对不同用户群体的多个版本,易用性好)
3) db2(IBM公司):关系型数据库(传统类型)
4) MySql (开放源代码,网站应用广泛)
NOSQL:
MongoDB
2. 数据库能做什么:
存储大量数据,方便检索和访问
保持数据信息的一致、完整
共享和安全
通过组合分析,产生新的有用信息
3. MySQL 服务器
MySQL 地址是localhost或者是127.0.0.1 端口号默认3306
MySQL优势:运行速度快,使用成本低,可移植性强,适用用户广
支持接口:标准C的API,JDBC,CDBC,NET,PHP,Python,Perl,Ruby,Cobol
字符集是“utf8”gbk
连接池:验证与授权—线程—连接权限—内存与缓存管理
DOS命令:
net start mysql #命令连接mysql
语法:mysql -h服务器本机地址 -u 用户名 -p 密码