栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python

目录
  • 一、time 模块
  • 二、datatime模块
  • 三、os模块
    • 1.创建目录
    • 2.删除目录
    • 3.列举指定路径下的文件名称
    • 4.重命名文件,删除文件
    • 5.获取当前工作路径
    • 6.与程序启动文件相关
    • 7.判断路径是否存在
    • 8.拼接路径
    • 9.获取文件大小
  • 四、sys模块
  • 五、json模块

一、time 模块
import time

print(time.time()) #1657807247.4397857 
print(time.gmtime())  #time.struct_time(tm_year=2022, tm_mon=7, tm_mday=14, tm_hour=13, tm_min=55, tm_sec=46, tm_wday=3, tm_yday=195, tm_isdst=0)
print('时间:',time.strftime('%Y-%m-%d %X'))  #时间: 2022-07-14 22:08:55
二、datatime模块
import datetime

res = datetime.datetime.today()
print(res)
res1 = datetime.date.today()
print(res1)

t1 = datetime.timedelta(days=5)
print(res1 + t1)
print(res - t1)

c = datetime.datetime(2012, 5, 18, 18, 26, 18)
print('指定日期:', c)
三、os模块
import os
1.创建目录
os.mkdir(r'123')
os.makedirs(r'112233')
2.删除目录
os.rmdir(r'11')
os.removedirs(r'112233')
3.列举指定路径下的文件名称
print(os.listdir())
print(os.listdir(r'D:\'))
4.重命名文件,删除文件
os.rename(r'b.txt','none')
os.remove(r'none')
5.获取当前工作路径
print(os.getcwd())
os.chdir(r'..')  #切换计算机任意路径
os.rmdir(r'132')
print(os.getcwd())
6.与程序启动文件相关
print(os.path.abspath(__file__)) #获取当前文件所在的绝对路径(可以不记)
print(os.path.dirname(__file__))  #获取当前文件所在的目录路径(必须记)
7.判断路径是否存在
print(os.path.exists(r'AMT'))
print(os.path.exists(r'file.txt'))
print(os.path.isdir(r'222'))
print(os.path.isfile(r'main.py'))
8.拼接路径
name_path='a.txt'
absolute_path=r'E:PycharmProjectspythonProject1'
res=os.path.join(absolute_path,name_path)
print(res)
9.获取文件大小
print(os.path.getsize(r'file.txt'))
四、sys模块

sys模块主要是跟python解释器打交道

import sys

print(sys.path) #结果是列表
print(sys.version)  #解释器版本
print(sys.platform) #平台
res = sys.argv
res = sys.argv
'''需求 命令行执行当前文件必须要提供用户名和密码 否则不准执行'''
if len(res) == 3:
    username = res[1]
    password = res[2]
    if username == 'jason' and password == '123':
        print('您可以正在执行该文件')
    else:
        print('用户名或密码错误')
else:
    print('请填写用户名和密码 二者不可或缺')
    # 上述校验也可以使用异常捕获实现(课下实现)
五、json模块

json模块也称之为序列化模块 json模块是不同编程语言之间数据交互必备的模块(处理措施) 大致参考群内截图 掌握基本概念即可

json格式的数据应该是什么 数据基于网络传输肯定是二进制 那么在python中只有字符串可以调用encode方法转成二进制数据
所以json格式的数据也属于字符串

json格式的数据有一个非常明显的特征 首先肯定是字符串 其次引号是标志性的双引号

d = {'name': 'jason', 'pwd': 123}
需求:将上述字典保存到文件中 并且将来读取出来之后还是字典
with open(r'b.txt','w',encoding = 'utf8') as f:
     f.write(str(d))
with open(r'b.txt','r',encoding = 'utf8') as f:
    data = f.read()
    print(data, type(data))
import json
res = json.dumps(d)  # 序列化    将其他数据类型转换成json格式字符串
print(res, type(res))
{"name": "jason", "pwd": 123} 
d1 = {"name": "jason", "pwd": 123}
print(d1)  # {'name': 'jason', 'pwd': 123}
res1 = json.loads(res)  # 反序列化   将json格式字符串转换成对应编程语言中的数据类型
print(res1, type(res1))  # {'name': 'jason', 'pwd': 123} 
import json
with open(r'b.txt','w',encoding='utf8') as f:
	f.write(json.dumps(d))
	json.dump(d, f)  # 直接让字典写入文件(json自动帮你完成转换)
with open(r'b.txt','r',encoding='utf8') as f:
	data = f.read()
	res = json.loads(data)
	print(res, type(res))
	res = json.load(f)
	print(res, type(res))
"""
dumps()     将其他数据类型转换成json格式字符串
loads()     将json格式字符串转化成对应的数据类型

dump()      将其他数据数据以json格式字符串写入文件
load()      将文件中json格式字符串读取出来并转换成对应的数据类型
"""
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1018891.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号