目录
正文时间日期的处理数据文件读写# 数据库正文
大家好,上一篇讲了如何创建python如何创建类,抽象类,访问限制的说明。今天说说python的相关技能,比如将时间日期的处理,数据文件的读写,以及数据库的简单操作。
时间日期的处理
python中时间处理主要使用的库是
datetime
(相关资料图)
1、datetime是内置模块,不需要安装,直接使用
import datetime
2、datetime里面有五个类:
date类:表示日期的类time类:表示时间的类datetime类:表示时间日期的类timedelta类:表示两个datetime对象的差值;tzinfo类:表示时区的相关信息其中最常用的是datetime类,其包含了date类和time类
3、模块的使用;
datetime的简单使用
#获取当前日期 from datetime import datetime now = datetime.now() #获取今天 datetime.today() #获取指定日期 datetime.date(y,m,d) datetime.time(h,m,s) datetime(y,m,d,h) #输出指定格式 print("strftime():", now.strftime("%Y-%m-%d"))
timedelta的使用
from datetime import * now = datetime.now() y = now + timedelta(days=-1) # 昨天 m = now + timedelta(days=1) # 明天
4、使用案例:输出指定日期是星期几
# python3 #! coding=utf8 import datetime year,month,day= 2022,3,15 weekday = ["周一","周二","周三","周四","周五","周六","周日"] i = datetime.date(year,month,day).weekday() print(weekday[i]) i = datetime.date(year,month,day).isoweekday() print(weekday[i-1]) wday = datetime.date(year,month,day).strftime("%a") print(wday)
5、扩展,一个用来计算农历的库
zhdate
安装
pip install zhdate
数据文件读写
1、python文件读写的方式
文件读写就是一种常见的IO操作。python封装了操作系统的底层接口,直接提供了文件读写相关的操作方法;文件读写不需要额外引入第三方库;一个文件读写的步骤:
1、从硬盘中读取一个文件路径2、加载文件到内存中,获取文件对象(也叫文件句柄)3、通过文件对象对对接进行读写操作4、最后需要关闭文件;2、打开一个文件:
#一般写法 f = open(file,mode,encoding=‘utf8")
主要是三个参数,文件路径,打开模式,文件编码
关于可写可读的三个模式的区别:
r+ 覆盖当前文件指针所在位置的字符;w+ 在打开文件时就会先将文件内容清空,适合重写;a+ 只能写到文件末尾,适合追加;3、文件读取:
file = "1.txt" file_obj = open(file,‘r",encoding="utf-8") content = file_obj.read() print(content) file_obj.close()
以只读模式打开一个文件,读取内容,关闭文件;
使用with 方式,可以写文件关闭代码;
file = "1.txt" with open(file,‘r",encoding="utf-8") as file_obj: content = file_obj.read() print(content)
按行读取:
file = "1.txt" with open(file,‘r",encoding="utf-8") as file_obj: content = file_obj.readline() #读取一行 print(content) for line in file_obj.readlines(): #读取多行 print(line)
4、文件的写入:
写文件和读文件是一样的,唯一区别是调用open()函数时,传入标识符’w’,"w+"或者’wb’表示写文本文件或写二进制文件;python提供了两个“写”方法: write() 和 writelines()。# 数据库
1、目前主流的数据库有两种,
一个是关系型数据库,如MySql一个是非关系型数据库 如mongodb对与mysql和mongodb数据库,python中分别有对接的连接操作库
2、python连接mysql:
在python中,连接mysql用到的库是
pymysql
安装方法直接使用命令:
pip install pymsql
引入方式:
import pymysql
连接数据库:
db = pymysql.connect(host="127.0.0.1",
user="root",
password=1234567",
database="bookmanager")
获取游标:
cur = db.cursor()
关闭数据库:
db.close()
3、python连接mongodb的库是:
pymongo
安装以及引人:
pip install pymongo
import pymongo
建立数据库连接:
mongo_client = pymongo.MongoClient(“mongodb://192.168.1.200:30000”)
指定数据库:
mongo_db = mongo_client[“test”]
以上就是python简单几步实现时间日期处理到数据文件的读写的详细内容,更多关于python日期处理文件读写的资料请关注脚本之家其它相关文章!
关键词: