python简单几步实现时间日期处理到数据文件的读写

 更新时间:2023年04月18日 11:42:40   作者:极客飞虎  
这篇文章主要为大家介绍了python简单几步实现时间日期处理到数据文件的读写详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

正文

大家好,上一篇讲了如何创建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日期处理文件读写的资料请关注脚本之家其它相关文章!

相关文章

  • 关于Python去除字符串中空格的方法总结

    关于Python去除字符串中空格的方法总结

    用Python处理字符串时会经常要去掉字符串首、尾或者中间的空白,以得到我们想要的结果,下面这篇文章主要给大家介绍了关于Python去除字符串中空格的相关资料,需要的朋友可以参考下
    2022-12-12
  • numpy中np.sort返回索引的具体使用

    numpy中np.sort返回索引的具体使用

    本文主要介绍了使用numpy中np.sort函数返回索引的详细解释和使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Python如何将PDF拆分成多个文件(最新推荐)

    Python如何将PDF拆分成多个文件(最新推荐)

    在 Python 中,你可以使用 PyPDF2 库来拆分 PDF 文件,以下是一个简单的示例,演示如何将一个 PDF 文件拆分为多个单页 PDF 文件,感兴趣的朋友跟随小编一起看看吧
    2024-05-05
  • python数组如何添加整行或整列

    python数组如何添加整行或整列

    这篇文章主要介绍了python数组如何添加整行或整列问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • 教你如何用一行Python代码实现GUI图形界面

    教你如何用一行Python代码实现GUI图形界面

    GUI(图形用户界面),顾名思义就是用图形的方式,来显示计算机操作的界面,更加方便且直观。本文将用一行代码实现GUI界面的制作,需要的可以参考一下
    2022-05-05
  • Python实现将通信达.day文件读取为DataFrame

    Python实现将通信达.day文件读取为DataFrame

    今天小编就为大家分享一篇Python实现将通信达.day文件读取为DataFrame,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • PYTHON 中使用 GLOBAL引发的一系列问题

    PYTHON 中使用 GLOBAL引发的一系列问题

    这篇文章主要介绍了PYTHON 中使用 GLOBAL引发的一系列问题的相关资料,需要的朋友可以参考下
    2016-10-10
  • Python中模块与包有相同名字的处理方法

    Python中模块与包有相同名字的处理方法

    这篇文章主要给大家介绍了在Python中模块与包有相同名字的处理方法,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-05-05
  • 用Python解析身份证号获取年龄和性别的实现方法

    用Python解析身份证号获取年龄和性别的实现方法

    身份证号码包含了丰富的信息,包括生日和性别,Python提供了处理和解析身份证号的功能,让我们能够从中提取出相关的信息,本文将介绍如何利用Python解析身份证号,获取持有者的年龄和性别信息,感兴趣的朋友可以参考下
    2023-12-12
  • python机器学习理论与实战(一)K近邻法

    python机器学习理论与实战(一)K近邻法

    这篇文章主要为大家详细介绍了python机器学习理论与实战第一篇,K近邻法的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01

最新评论