time模块,os操作系统及os模块和shutil模块用法---day16
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的更多相关文章
- os shutil 模块
OS --- 操作系统接口 os.system(command) # 在python中执行系统指令 os.popen(command[, mode[, bufsize]]) #os.popen() 方 ...
- 【转】Python之文件与目录操作(os、zipfile、tarfile、shutil)
[转]Python之文件与目录操作(os.zipfile.tarfile.shutil) Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读 ...
- Python之文件与目录操作(os、zipfile、tarfile、shutil)
Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件和目录简单操作 zipfile模 ...
- 常用内置模块(一)--time、os、sys、random、shutil、pickle、json
一.time模块 Python中,通常有这几种方式来表示时间: 1.时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行“type( ...
- python中的shutil模块
目录 python中的shutil模块 目录和文件操作 归档操作 python中的shutil模块 shutil模块对文件和文件集合提供了许多高级操作,特别是提供了支持文件复制和删除的函数. 目录和文 ...
- python模块----os模块 (操作系统接口模块)
os模块提供一种使用与操作系统相关的功能的便捷式途径. 一定要使用 import os 而不是 from os import * .这将避免内建的 open() 函数被 os.open() 隐式替换掉 ...
- Python自动化运维之9、模块之sys、os、hashlib、random、time&datetime、logging、subprocess
python模块 用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需 ...
- python成长之路第三篇(4)_作用域,递归,模块,内置模块(os,ConfigParser,hashlib),with文件操作
打个广告欢迎加入linux,python资源分享群群号:478616847 目录: 1.作用域 2.递归 3.模块介绍 4.内置模块-OS 5.内置模块-ConfigParser 6.内置模块-has ...
- Python中os和shutil模块实用方法集…
Python中os和shutil模块实用方法集锦 类型:转载 时间:2014-05-13 这篇文章主要介绍了Python中os和shutil模块实用方法集锦,需要的朋友可以参考下 复制代码代码如下: ...
- Python中os和shutil模块实用方法集锦
Python中os和shutil模块实用方法集锦 类型:转载 时间:2014-05-13 这篇文章主要介绍了Python中os和shutil模块实用方法集锦,需要的朋友可以参考下 复制代码代码如下: ...
随机推荐
- [转帖]修改vcenter数据库账号密码
1.修改sqlserver sa账号密码 2.停止vcenter服务 cd C:\Program Files\VMware\vCenter Server\bin service-control --l ...
- 境内下载nodejs二进制文件
下载 nodejs 安装包的方法 找到一个境内的淘宝源 可以直接使用 下载速度还比较快 但是没有 龙芯的.. http://npm.taobao.org/mirrors/node/v10.20.0/
- KD-Tree 小记🐤
KD-Tree,是用来维护一个空间(其实一般是平面)中的信息的数据结构. 以下就 2D-Tree 进行讨论.(盲猜并不会考 3D 及以上) 思想:将一个大矩形以一种方式划分成若干个小矩形,然后询问时只 ...
- TypeScript中泛型<T>详细讲解
1.泛型 在定义函数或者接口或者类的时候 不能预先确定要使用的数据类型 而是在使用函数.接口.或者类的时候才能够确定数据类型 这个时候我们就需要使用的是泛型 2.功能描述 我们需要实现一个方法,方法中 ...
- .net web发布至阿里云服务器
1.发 布网站第一步:右键网站主项目,选择 发布网站.如下图 第二步 填写发布网站的相关配置,选择配置文件,新建配置文件 第三步 选择发布的文件存放的位置 第四步,选择Release 再点击下一步,点 ...
- 【五】强化学习之Sarsa、Qlearing详细讲解----PaddlePaddlle【PARL】框架{飞桨}
相关文章: [一]飞桨paddle[GPU.CPU]安装以及环境配置+python入门教学 [二]-Parl基础命令 [三]-Notebook.&pdb.ipdb 调试 [四]-强化学习入门简 ...
- 19.9 Boost Asio 同步字典传输
这里所代指的字典是Python中的样子,本节内容我们将通过使用Boost中自带的Tokenizer分词器实现对特定字符串的切割功能,使用Boost Tokenizer,可以通过构建一个分隔符或正则表达 ...
- 3.1 C/C++ 使用字符与指针
C/C++语言是一种通用的编程语言,具有高效.灵活和可移植等特点.C语言主要用于系统编程,如操作系统.编译器.数据库等:C语言是C语言的扩展,增加了面向对象编程的特性,适用于大型软件系统.图形用户界面 ...
- C++文件处理工具类
C++文件处理工具类,hpp文件,使用时只需要include即可,跨平台 File.hpp #ifndef FILE_HPP #define FILE_HPP #include <fstream ...
- laravel生成二维码,并添加背景图片,图标logo
1.安装组件 composer require simplesoftwareio/simple-qrcode 1.3.* 在 config/app.php 注册服务提供者: SimpleSoftwar ...