1.时间模块

import time
time.time() 获取本地时间戳 localtime() 获取本地时间元组,参数是时间戳,默认不写是当前 ***** mktime() 通过时间元组获取时间戳,参数是时间元组 ***** ctime() 获取本地时间字符串,参数是时间戳,默认不写是当前 ***** '''
time()获取本地时间戳 ->localtime(时间戳)获取时间元组->mktime(时间元组)获取时间戳->ctime(时间戳)获取时间字符串
''' asctime() 通过时间元组获取时间字符串,参数是时间元组 (了解) sleep() 程序睡眠等待 strftime(格式化时间字符串,时间元组) 格式化时间字符串,两个参数
#默认当前时间
strvar = time.strftime('%Y-%m-%d %H:%M:%S')
print(strvar) #2020-05-20 14:02:13
#指定参数时间元组
ttp = (2008,8,8,8,8,8,0,0,0)
res = time.strftime("%Y-%m-%d %H:%M:%S",ttp)
print(res) #2008-08-08 08:08:08 #strptime(时间字符串,格式化字符串) 将时间字符通过指定格式提取到时间元组中
strvar = "2020年5月20号11时12分13秒,今天上街要是谁的玫瑰花那个刺扎到我了,没个3,5万,我绝对不起来"
ttp = time.strptime(strvar,"%Y年%m月%d号%H时%M分%S秒,今天上街要是谁的玫瑰花那个刺扎到我了,没个3,5万,我绝对不起来")
print(ttp)
#返回的是时间元组time.struct_time(tm_year=2020, tm_mon=5, tm_mday=20, tm_hour=11, tm_min=12, tm_sec=13, tm_wday=2, tm_yday=141, tm_isdst=-1) perf_counter() 用于计算程序运行的时间 (了解) starttime = time.perf_counter()

  

2.os操作系统

os模块   对系统进行操作
import os
system() 在python中执行系统命令 *****
os.system('calc') #打开计算器
os.system('mspaint') #打开画图工具
os.system('type nul>ceshi.txt') #创建文件
os.system('ipconfig') #查询本地ip地址,会显示乱码,推荐使用popen popen() 执行系统命令返回对象,通过read方法读出字符串 *****
obj = os.popen('ipfonfig')
print(obj.read()) listdir() 获取指定文件夹中所有内容的名称列表 ***** getcwd() 获取当前文件所在的默认路径 ***** chdir() 修改当前文件工作的默认路径 *** environ 获取或修改环境变量 *** os.name 获取系统标识 os.sep 获取路径分隔符号 os.linesep 获取系统的换行符号

  

3.os模块和shutil模块

3.1 os模块   用于删除和创建文件或文件夹

os.mknod     创建文件(linux可以,windows兼容有问题)

os.system()     执行系统操作

os.remove()     删除文件

os.mkdir()     创建目录(文件夹)

os.rmdir()      删除目录(文件夹)

os.rename(旧值1,新值2)   对文件,目录重命名

os.makedirs()    递归创建文件夹

os.removedirs()  递归删除文件夹,文件夹必须为空文件夹

  

3.2 shutil 模块   用于复制和剪切文件或文件夹

import shutil
shutil.copy(src,dst) #赋值文件权限和内容,复制完还可以同时重命名复制后的文件 shutil.copytree(src,dst) #拷贝文件夹里面所有内容(递归拷贝),拷贝完也可以重命名文件 shutil.rmtree() #删除当前文件夹及其中所有内容(递归删除) shutil.move(path1,path2) #移动文件或文件夹,移动完后的文件也可以重命名

  

4.os.path  路径模块

import os

os.path.basename()   返回文件名部分  *****

os.path.dirname()    返回路径部分 *****

os.path.split()    将路径拆分成单独的文件部分和路径部分 组合成一个元组

os.path.join()   将多个路径和文件组成新的路径 可以自动通过不同系统加对应的斜杠

os.path.splitext()   将路径分割为后缀和其他部分
#print(os.path.splitext(pathvar)) "E:\python30\day16\abc" , ".py" os.path.getsize() 获取文件的大小(只能是文件) *****

os.path.abspath() 将相对路径转换为绝对路径

  

import os
is系列
os.path.isdir() 检测路径是否是一个文件夹 ***** os.path.isfile() 检测路径是否是一个文件 ***** os.path.islink() 检测路径是否是一个链接 (了解)

os.path.isabs() 检测一个路径是否是绝对路径

os.path.exists() 检测指定的路径是否存在 *****

  

import os

获取时间系列
os.path.getctime() windows文件的创建时间,linux权限的改动时间(返回时间戳) os.path.getmtime() 获取文件最后一次修改时间(返回时间戳) os.path.getatime() 获取文件最后一次访问时间(返回时间戳)

  

time模块,os操作系统及os模块和shutil模块用法---day16的更多相关文章

  1. os shutil 模块

    OS --- 操作系统接口 os.system(command) # 在python中执行系统指令 os.popen(command[, mode[, bufsize]]) #os.popen() 方 ...

  2. 【转】Python之文件与目录操作(os、zipfile、tarfile、shutil)

    [转]Python之文件与目录操作(os.zipfile.tarfile.shutil) Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读 ...

  3. Python之文件与目录操作(os、zipfile、tarfile、shutil)

    Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件和目录简单操作 zipfile模 ...

  4. 常用内置模块(一)--time、os、sys、random、shutil、pickle、json

    一.time模块 Python中,通常有这几种方式来表示时间: 1.时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行“type( ...

  5. python中的shutil模块

    目录 python中的shutil模块 目录和文件操作 归档操作 python中的shutil模块 shutil模块对文件和文件集合提供了许多高级操作,特别是提供了支持文件复制和删除的函数. 目录和文 ...

  6. python模块----os模块 (操作系统接口模块)

    os模块提供一种使用与操作系统相关的功能的便捷式途径. 一定要使用 import os 而不是 from os import * .这将避免内建的 open() 函数被 os.open() 隐式替换掉 ...

  7. Python自动化运维之9、模块之sys、os、hashlib、random、time&datetime、logging、subprocess

    python模块 用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需 ...

  8. python成长之路第三篇(4)_作用域,递归,模块,内置模块(os,ConfigParser,hashlib),with文件操作

    打个广告欢迎加入linux,python资源分享群群号:478616847 目录: 1.作用域 2.递归 3.模块介绍 4.内置模块-OS 5.内置模块-ConfigParser 6.内置模块-has ...

  9. Python中os和shutil模块实用方法集…

    Python中os和shutil模块实用方法集锦 类型:转载 时间:2014-05-13 这篇文章主要介绍了Python中os和shutil模块实用方法集锦,需要的朋友可以参考下 复制代码代码如下: ...

  10. Python中os和shutil模块实用方法集锦

    Python中os和shutil模块实用方法集锦 类型:转载 时间:2014-05-13 这篇文章主要介绍了Python中os和shutil模块实用方法集锦,需要的朋友可以参考下 复制代码代码如下: ...

随机推荐

  1. [转帖]5.2. 使用HINT

    ¶ 本章节包含以下内容: 概述 HINT的功能 HINT的使用 配置参数 示例 注意 5.2.1. 概述 ¶ KingbaseES使用的是基于成本的优化器.优化器会估计SQL语句的每个可能的执行计划的 ...

  2. [转帖]SPEC测试arm服务器性能,SPECJVM2008测试处理器性能_服务器评测与技术-中关村在线...

    首先,我们使用SPECJVM2008测试最新至强E5处理器的虚拟化性能. SPECJVM2008是一种通用的多线程Java基准测试工具,它能够反映JRE(Java Runtime Environmen ...

  3. 是否开启超线程对CPU不同命令的影响情况

    背景 最近公司购买了一台服务器, 要进行一次性能测试. 基于此, 我这边进行了一下超线程与否的测试验证 使用stress-ng的命令,对所有的 CPU 方法进行测试 然后只分析 bogo ops/s ...

  4. DM启动报错的处理: 达梦数据库启动实例时报错libgcc_s.so.1

    错误现象为: [root@CentOS8 opt]# /opt/dmdbms/bin/DmServiceDMSERVER startStarting DmServiceDMSERVER: libgcc ...

  5. vue关于通过下标更改数组的理解

    案例1:通过下标更改数组失败 <template> <div> <el-button @click="handlerMe2"> 改变 arr & ...

  6. 详解Promise.race()可以解决多个异步请求那个请求先返回

    Promise.race([]);接受一个参数,由promise组成的一个数组: 它的返回结果是promise对象: 它的结果和状态由什么去决定呢? 由第一个改变Promise状态的对象去决定:若是返 ...

  7. GitHub要求2FA?不慌,有它们帮你

    近日,GitHub宣布,到 2023 年底,所有用户都必须要启用双因素身份验证 (2FA),不能只用密码啦. 正如GitHub的首席安全官Mike Hanley所指出的那样,保护开发者账号是确保软件供 ...

  8. springboot整合nacos的入门Demo

    Nacos介绍 Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现.配置管理和服务 ...

  9. python:spacy、gensim库的安装遇到问题及bug处理

    1.spacy SpaCy最新版V3.0.6版,在CMD 模式下可以通过 pip install spacy -U 进行安装 注意这个过程进行前可以先卸载之前的旧版本 pip uninstall sp ...

  10. batch size设置技巧

    1.什么是BatchSize Batch一般被翻译为批量,设置batch_size的目的让模型在训练过程中每次选择批量的数据来进行处理.Batch Size的直观理解就是一次训练所选取的样本数. Ba ...