python如何实现时间日期处理到数据文件的读写

其他教程   发布日期:2025年03月06日   浏览次数:138

这篇文章主要介绍“python如何实现时间日期处理到数据文件的读写”,在日常操作中,相信很多人在python如何实现时间日期处理到数据文件的读写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python如何实现时间日期处理到数据文件的读写”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

时间日期的处理

python中时间处理主要使用的库是

datetime

1、datetime是内置模块,不需要安装,直接使用

import datetime

2、datetime里面有五个类:

  • date类:表示日期的类

  • time类:表示时间的类

  • datetime类:表示时间日期的类

  • timedelta类:表示两个datetime对象的差值;

  • tzinfo类:表示时区的相关信息

其中最常用的是datetime类,其包含了date类和time类

3、模块的使用;

datetime的简单使用

  1. #获取当前日期
  2. from datetime import datetime
  3. now = datetime.now()
  4. #获取今天
  5. datetime.today()
  6. #获取指定日期
  7. datetime.date(y,m,d)
  8. datetime.time(h,m,s)
  9. datetime(y,m,d,h)
  10. #输出指定格式
  11. print('strftime():', now.strftime("%Y-%m-%d"))

timedelta的使用

  1. from datetime import *
  2. now = datetime.now()
  3. y = now + timedelta(days=-1) # 昨天
  4. m = now + timedelta(days=1) # 明天

4、使用案例:输出指定日期是星期几

  1. # python3
  2. #! coding=utf8
  3. import datetime
  4. year,month,day= 2022,3,15
  5. weekday = ['周一','周二','周三','周四','周五','周六','周日']
  6. i = datetime.date(year,month,day).weekday()
  7. print(weekday[i])
  8. i = datetime.date(year,month,day).isoweekday()
  9. print(weekday[i-1])
  10. wday = datetime.date(year,month,day).strftime('%a')
  11. print(wday)

5、扩展,一个用来计算农历的库

zhdate
安装
pip install zhdate

数据文件读写

1、python文件读写的方式

  • 文件读写就是一种常见的IO操作。python封装了操作系统的底层接口,直接提供了文件读写相关的操作方法;文件读写不需要额外引入第三方库;

一个文件读写的步骤:

  • 1、从硬盘中读取一个文件路径

  • 2、加载文件到内存中,获取文件对象(也叫文件句柄)

  • 3、通过文件对象对对接进行读写操作

  • 4、最后需要关闭文件;

2、打开一个文件:

  1. #一般写法
  2. f = open(file,mode,encoding=‘utf8')

主要是三个参数,文件路径,打开模式,文件编码

关于可写可读的三个模式的区别:

  • r+ 覆盖当前文件指针所在位置的字符;

  • w+ 在打开文件时就会先将文件内容清空,适合重写;

  • a+ 只能写到文件末尾,适合追加;

3、文件读取:

  1. file = '1.txt'
  2. file_obj = open(file,‘r',encoding='utf-8')
  3. content = file_obj.read()
  4. print(content)
  5. file_obj.close()

以只读模式打开一个文件,读取内容,关闭文件;
使用with 方式,可以写文件关闭代码;

  1. file = '1.txt'
  2. with open(file,‘r',encoding='utf-8') as file_obj:
  3. content = file_obj.read()
  4. print(content)

按行读取:

  1. file = '1.txt'
  2. with open(file,‘r',encoding='utf-8') as file_obj: content = file_obj.readline() #读取一行
  3. print(content)
  4. for line in file_obj.readlines(): #读取多行
  5. print(line)

4、文件的写入:

  • 写文件和读文件是一样的,唯一区别是调用open()函数时,传入标识符’w’,'w+'或者’wb’表示写文本文件或写二进制文件;

  • python提供了两个“写”方法: write() 和 writelines()。

# 数据库

1、目前主流的数据库有两种,

对与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如何实现时间日期处理到数据文件的读写的资料请关注九品源码其它相关文章!