首页 > 其他分享 >常用模块

常用模块

时间:2024-11-01 11:24:41浏览次数:1  
标签:常用 time sys json 模块 import path os

1. os模块

对操作系统进行操作,如

import os
os.name  # 正在使用的操作系统,Windows:nt, Linux:posix
os.getenv("PATH")  # 读取环境变量的PATH值
os.putenv(KEY, VALUE)  # 相当于 os.environ[KEY]=VALUE

os.mkdir("")  # 创建目录
os.makedirs("", mode)  # 创建所有子目录和可选权限如 0o777
os.getcwd()  # 获取当前工作目录
os.path.split("")  # 将完整路径分为目录名和文件名,返回一个二维数组
os.getctime("")  # 获取文件创建时间
os.path.getsize("")  #获取文件大小byte
os.path.abspath(__file__)  # 魔法变量__path__,在文件中运行,获取当前文件的绝对路径
os.path.dirname("")  # 获取文件或目录的上级目录
os.path.join()  # 字符串拼接成路径

""" 文件操作 """
os.remove("")  # 删除指定文件
os.rename("", "")  # 重命名

""" 判断 """
os.path.isfile("")
os.path.isdir("")
os.path.exists("")  # 判断目录是否存在

os.listdir(path)  # 列出指定目录下的所有文件和目录名
for root,dirNames,fileNames in os.walk(path):
    # os.walk(path) 用法:遍历文件夹下所有文件和子目录,会递归遍历
    for fileName in fileNames:
        print(os.path.join(root, fileName))

2. sys模块

import sys
sys.exit(status)  # 相当于 raise SystemExit(status),用于退出正在运行的程序
sys.version  # Python把版本
""" 标准流 """
sys.stdin  # 标准输入流
>>> sys.stdin.readline()
sys.stdout
>>> sys.stdout.write("")
sys.stderr  # 默认标准错误输出是终端
>>> sys.stderr.write("")

sys.path.append("")  # 动态添加import 搜索目录
sys.path.insert(index, "")  # 向sys.path中插入到sys.path目录,这样可用自己编写的包替换系统中的某个包

3. time模块

获取和设置时间

import time
time.sleep(int)  # 暂停的秒数
time.time()  # 获取Unix TimeStamp时间戳
time.ctime()  #当前时间字符串
time.strftime("%Y-%m-%d %H:%M:%S")  # 获取当前年月日时分秒

4. pickle模块

""" 将Python对象存储到缓存,如redis, memcache或文件系统,以及从中恢复"""
import pickle
# 将Python对象序列化成字符串
pickleStr = pickle.dumps(pyObject)
pyObject= pickle.loads(pickleStr)
""" 将对象存储到文件,并从文件中加载"""
pickle.dump(pyObject, file)
myObj= pickle.load(file)

5. json模块

import json
json.dumps(listOrDict)  # 将字典或列表序列化成字符串
json.loads(jsonStr)  # 将字符串反序列化成字典列表对象
""" json.dump()和json.load()可以从文件中读取和写入"""

6. shutil模块

import shutil
shutil.copyfile("","")  # 将前者复制一份,并命名成后者
shutil.move(path, newPath)  # 移动目录或文件

标签:常用,time,sys,json,模块,import,path,os
From: https://www.cnblogs.com/sgqmax/p/18519760

相关文章

  • 正向代理模块开发
    1概念1.1正向代理概念正向代理是一个位于客户端和目标服务器之间的代理服务器(中间服务器)。为了从目标服务器取得内容,客户端向代理服务器发送一个请求,并且指定目标服务器,之后代理向目标服务器转发请求,将获得的内容返回给客户端。正向代理的情况下,客户端必须要进行一些特殊的......
  • 响应式项目(RxJS+Vue.js+Spring)大决战(6):用户登录(后端服务模块)
    书接上篇:响应式项目(RxJS+Vue.js+Spring)大决战(5):主页的实现(前端视图模块)        6用户登录6.1功能需求及界面设计        用户登录模块用于学生和教师的日常登录处理,功能需求主要包括:(1)构建用户登录主界面;(2)实现登录业务处理;(3)登录成功后,生成JWT令牌以备其他功......
  • 【YOLOv11改进 - 注意力机制】LSKA(Large Separable Kernel Attention):大核分离卷积注
    YOLOv11目标检测创新改进与实战案例专栏点击查看文章目录:YOLOv11创新改进系列及项目实战目录包含卷积,主干注意力,检测头等创新机制以及各种目标检测分割项目实战案例点击查看专栏链接:YOLOv11目标检测创新改进与实战案例@目录YOLOv11目标检测创新改进与实战案例专栏介......
  • Python 常用的 50 个提效小脚本
    Python常用的50个提效小脚本原创 huaan9527 测试开发学习交流 2024年09月28日11:22 浙江文件和目录管理批量重命名文件   importosforfilenameinos.listdir('.'):os.rename(filename,filename.replace('old','new'))查找大文件  ......
  • vscode 常用快捷键
    Shift+Alt+FAlt+Up/DownMovelinedown/up:行进行上下Ctrl+Shift+KDeleteline:删掉本行Ctrl+Up/DownScrolllineup/down:按行上行,下行Ctrl+Shift+[/]Fold/Unfoldregion:打开关闭区域Ctrl+KCtrl+[/]Fold/Unfoldallsubregions:打开关闭所有子区域Ctrl......
  • 【Linux篇】常用命令及操作技巧(进阶篇 - 下)
    ......
  • 基于LORA的一主多从监测系统_4G模块上巴法云
    临时添加一个更新,更换云平台为巴法云,事情的起因是因为阿里云这个老六,早上睡了一觉起来发短信告诉我云平台给我停了,得交钱,好嘛,不过也没办法现在这基本都收费,当然还有onenet可以用,别问我为什么不用,主要是因为onenet现在整的太复杂了,以前用的多现在也不想用了。所以这里使用我大......
  • 常用的DPDK命令和工具
    dpdk-devbind.py:用于绑定和解绑网络设备与DPDK驱动程序。示例:./dpdk-devbind.py--bind=igb_uio<NIC> 绑定网络接口卡(NIC)。dpdk-pktgen:一个高性能的网络流量生成器。示例:./pktgen-c0x1-n4----portmask=0x1 生成流量。dpdk-testpmd:测试和调试DPDK的网络性能......
  • Python常用数据结构
    1.列表(List)列表是Python中最灵活的数据结构之一,像个能装万物的大箱子。你可以把任何类型的对象放进来,甚至可以把列表放进列表里,真是个魔法箱!功能特性:可变:你可以随时增加、删除、修改列表中的元素。有序:元素按插入顺序排列创建和基本操作:#创建一个空列表my_list=[]......
  • 国产化基于 Zynq-7100 的高性能计算模块FMC载板
    国产化基于Zynq-7100的高性能计算模块FMC载板是一款高性能计算模块。主控芯片采用Xilinx公司Zynq-7系列SoC家族中的XC7Z100-2FFG900(兼容XC7Z045-2FFG900,国产FMQL45T900,和XC7Z035-2FFG900)。其内含ARM公司的Cortex-A9MPCore处理器系统与Xilinx的K......