首页 > 其他分享 >常用内置模块之os、sys、json简介

常用内置模块之os、sys、json简介

时间:2022-10-20 20:13:37浏览次数:67  
标签:random sys json 文件夹 模块 os

昨日内容回顾

  • 包的使用

    包与普通模块的使用相同。

    导入包实际是导入了包内的双下iter文件,可以使用该文件内的名称。

  • 软件开发目录规范

    • 启动相关文件夹bin start.py
    • 配置相关文件夹conf setting.py
    • 核心功能文件夹core src.py
    • 用户交互文件夹interface 各模块功能文件
    • 公用功能文件夹lib common.py
    • 数据库文件夹database userinfo.json
    • 日志文件log log.log
    • 说明文件 readme.txt
    • 环境要求文件 requirement.txt
  • 常用内置模块

    • collections模块

      具名元组namedtuple,对数据有解释说明的元组。

      双端序列deque,在首段和尾端均可以插入或删除数据的队列。

      有序字典OrderDict,内部键值对有先后顺序的字典。

      计数器Counter,将传入数据内各数据计数,并返回结果字典。

    • time/datetime模块

      获取时间戳,time. time()

      获取结构化时间,time. localtime()

      获取格式化时间,time. strftime(format)

      阻滞程序运行,time. sleep()

    • random模块

      随机返回0-1之前的小数,random. random()

      随机返回指定区间内整数,random. randint()

      随机返回指定区间内整数,可规定步长,random. randrange()

      随机返回给出数据中任意一个数据,random. choice()

      随机返回给出数据中指定数量的样本,random. sample()

      随机打乱给出数据的顺序并返回,random. shuffle()

今日内容概要

常用内置模块(补)

  • os模块
  • sys模块
  • json模块

今日内容详细

os模块

os模块主要用于与操作系统交互。主要用法如下:

import os
os.mkdir()  # 创建单级目录
os.makedirs()  # 创建多级目录
os.rmdir()  # 删除单级目录
os.removedirs()  # 删除多级目录
os.chdir()  # 改变当前环境变量至指定目录
os.listdir()  # 展示当前目录下所有的路径名
os.path.abspath()  # 展示当前文件的绝对路径
os.path.join()  # 拼接文件路径
os.path.getsize()  # 获取指定目录数据量的大小
os.path.isdir()  # 判断指定目录是否是文件夹

sys模块

sys模块主要用于与python模块的交互。主要用法如下:

import sys
sys.path  # 返回当前文件的绝对路径
sys.getrecursionlimit()  # 获取当前文件的最大递归深度
sys.setrecursionlimit()  # 设定当前文件的最大递归深度

json模块

json模块主要功能是把各编程语言中形式相同但类型不相同的数据以字符串形式储存起来,并使其在通过相应编程语言打开时,恢复其原有的数据类型。其主要用法如下:

import json
json.dumps()  # 将数据转化为json格式数据返回
json.dump()  # 将数据转化为json格式数据并写入文档
json.loads()  # 将json格式数据转化为其原本的数据类型
json.load()  # 从文档中读取json格式数据并转化为其原有数据类型

标签:random,sys,json,文件夹,模块,os
From: https://www.cnblogs.com/akazukis/p/16811092.html

相关文章

  • 【java json基础】字符串转json json转字符串 json数组转换 【java基础知识】【实用】
    读书就是:从薄读厚,再从厚读薄的过程。(前部分:问答,后部分:测试举例)         数据测试:举例:      ......
  • python(os模块)
    模块os模块(重要)os模块是python中这里文件和目录最常用的模块,该模块提供了非常丰富的方法用来处理文件和目录。创建文件夹​ os.mkdir():创建一个新的文件夹(目录......
  • Day19 Os.sys.json模块
    目录os模块(重要)1.创建目录(文件夹)2.删除目录(文件夹)3.列举指定路径下内容名称4.删除/重命名文件5.获取/切换当前工作目录6.动态获取项目根路径(重要)7.判断路径是否存......
  • aos动画库
    今天啊,做项目发现一个问题,那个网页的动态效果并不是js完成的,而是用了一个动画库,有点伤感,我没听说过该库。no!荣姐不是那麽轻易被困难打到的,于是荣姐与困难展开激烈厮杀!......
  • os,sys,json模块
    目录os,sys,json模块今日内容概要os模块(重要)sys模块json模块json模块实战os,sys,json模块今日内容概要os与sys模块os模块主要与操作系统打交道sys模块主要与python解释......
  • CentOS 7上安装 Jenkins -- yum 方式
    CentOS7上安装Jenkins--yum方式安装Jenkins开源Devops工具Jenkins在官方博客宣布,从6月28日发布的Jenkins2.357和将于9月发布的LTS版本开始,Jenkins......
  • python内置模块之os sys 与json
    os模块os模块主要与代码运行所在的操作系统打交道importos1,创建目录(文件夹)os.mkdir(r'd1')#相对路径在执行文件所在的路径下创建目录可以创建单级目录os.mk......
  • Redisson 大bug处理: Command xxx succesfully sent, but channel xxx has been close
    棘手的bug,无从下手使用redisson的过程中, 我们的应用程序突然报错: org.redisson.client.RedisConnectionClosedException:Command(EXISTS),params:[paypal_fee_i......
  • iOS开发- 打包ipa,让别人设备安装你的App
    一般在接外包的时候,通常第三方需要安装你的app进行测试(这时候你的app肯定是还没传到appstore之前)。这种情况下,如果是企业账号就好办了,随便安装..但是个人开发者账......
  • iOS开发- 打包ipa,让别人设备安装你的App
    一般在接外包的时候,通常第三方需要安装你的app进行测试(这时候你的app肯定是还没传到appstore之前)。这种情况下,如果是企业账号就好办了,随便安装..但是个人开发者账......