Python3 os模块&sys模块&hashlib模块
'''
os模块
非常重要的模块
'''
import os
# print(os.getcwd()) # 获取当前工作目录
# os.chdir(r'路径名') # 改变当前工作目录
# print(os.curdir) # 返回当前目录,'.'
# print(os.pardir) # 获取当前目录的父目录名(字符串),'..'
# os.makedirs('.\sss\sss') # 生成文件夹,递归生成(本人使用的是Windows)
# os.removedirs('.\sss\sss') # 删除文件夹,只能删除空文件夹(本人使用的是Windows)
# os.mkdir('bob') # 生成文件夹,不能递归生成
# os.rmdir('.\\bob') # 删除文件夹,不能递归
# print(os.listdir(r'绝对路径')) # 列出此路径下的文件夹和文件
# os.remove('') # 删除某一文件,不能删除文件夹
# os.rename('原来的名字','新的名字') # 重命名,类似于Linux中的mv命令
# os.stat('文件绝对路径') # 获取文件/目录信息
# os.sep # 输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/"
# os.linesep # 输出当前平台使用的行终止符,win下为"\t\n",Linux下为"\n"
# os.pathsep # 输出用于分割文件路径的字符串
# print(os.name) # 输出字符串指示当前使用平台。win显示'nt'; Linux显示'posix'
# os.system("bash command") # 运行shell命令,直接显示
# os.environ # 获取系统环境变量
# os.path.abspath('路径') # 返回path规范化的绝对路径
# os.path.split('路径') # 将path分割成目录和文件名二元组返回
# os.path.dirname('路径') # 返回path的目录。其实就是os.path.split(path)的第一个元素
# os.path.basename('路径') # 返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素
# os.path.exists('路径') # 如果path存在,返回True;如果path不存在,返回False
# os.path.isabs('路径') # 如果path是绝对路径,返回True
# os.path.isfile('路径') # 如果path是一个存在的文件,返回True。否则返回False
# os.path.isdir('路径') # 如果path是一个存在的目录,则返回True。否则返回False
# os.path.join([ '路径1','路径2',...]) # 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
# os.path.getatime('路径') # 返回path所指向的文件或者目录的最后存取时间
# os.path.getmtime('路径') # 返回path所指向的文件或者目录的最后修改时间 '''
sys模块
Python解释器进行交互
''' import sys
# print(sys.argv) # 命令行参数List,第一个元素是程序本身路径
# sys.exit(0) # 退出程序,正常退出时exit(0),1-127都是有错误的
# print(sys.version) # 获取Python解释程序的版本信息
# print(sys.maxint) # 最大的Int值
# print(sys.path) # 搜索模块路径,初始化时使用PYTHONPATH环境变量的值
# print(sys.platform) # 显示目前操作系统平台名称 '''
hashlib模块
将明文转换成密文(加密)
''' import hashlib
# md5
# c1 = hashlib.md5()
# print(c1)
#
# c1.update('Welcome to china'.encode('utf-8')) # 编码转换为utf-8,Python3中 字符串是Unicode,Python3 默认是utf-8编码
# # 更新c1 的内容
# print(c1.hexdigest()) # 通过十六进制取值
# c1.update('bob'.encode('utf-8'))
# print(c1.hexdigest()) # 新的密文
#
# c2 = hashlib.md5()
# c2.update('Yeah'.encode('utf-8'))
# print(c2.hexdigest()) # sha
# c3 = hashlib.sha256() # 256一般用的比较多
# c3.update('ads'.encode('utf-8'))
# print(c3.hexdigest())
Python3 os模块&sys模块&hashlib模块的更多相关文章
- python 正则,os,sys,hashlib模块
简单的小算法 random随机获取数据 import random def getrandata(num): a=[] i= while i<num: a.append(random.randi ...
- python之序列化、OS、SYS、hashlib模块
一.序列化模块 1.序列化模块的用途 将一种数据结构转换成特殊的序列(特殊字符串,bytes),并且还可以转换回去 凡是数据通过网络传出去最终的格式必须bytes 2.json模块 json 是一种轻 ...
- 日志模块详细介绍 hashlib模块 动态加盐
目录 一:hashlib模块 二:logging 一:hashlib模块 加密: 将明文数据通过一系列算法变成密文数据(目的就是为了数据的安全) 能够做文件一系列校验 python的hashlib提供 ...
- Python 第五篇(上):算法、自定义模块、系统标准模块(time 、datetime 、random 、OS 、sys 、hashlib 、json和pickle)
一:算法回顾: 冒泡算法,也叫冒泡排序,其特点如下: 1.比较相邻的元素.如果第一个比第二个大,就交换他们两个. 2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对.在这一点,最后的元素应 ...
- python模块(os,sys,hashlib,collections)
列出目录下所有文件 os.listdir('dirname'):列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式返回. 创建文件夹: os.mkdir('文件夹') 创建文件夹 os ...
- Day5- Python基础5 模块导入、time、datetime、random、os、sys、hashlib、json&pickle
本节目录: 1.模块的分类 2.模块的导入 3.time模块 4.datetime模块 5.random 6.os模块 7.sys模块 8.hashlib 9.json&pickle 一.模块 ...
- python模块 os&sys&subprocess&hashlib模块
os模块 # os模块可根据带不带path分为两类 # 不带path print(os.getcwd()) # 得到当前工作目录 print(os.name) # 指定你正在使用的操作系统,windo ...
- Python内置模块之time、random、hashlib、OS、sys、UUID模块
Python常用模块 1.time模块 在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间 ...
- os、sys和shutil模块
运行环境:python3 OS模块:os 模块提供了一个统一的操作系统的接口函数 下面的path指路径的意思 os.stat(file) #查询文件属性操作 os.sep #取代操作系统特定的路径分隔 ...
- Python (time、datetime、random、os、sys、shutil)模块的使用
######################################################### 模块time ################################### ...
随机推荐
- 测试笔记:jsonp跨域接口测试
原先测过这个接口,前后端同源(域名,协议,端口相同),开发提供的文档: $.post("http://host/url", { data1: "data1", ...
- 设计模式——工厂模式(Factory Method)
工厂方法模式,定义一个用于创建对象的接口,让子类决定实例化哪个类.工厂方法使一个类的实例化延迟到其子类. UML图: 运算基类: package com.cnblog.clarck; /** * 数据 ...
- Android(java)学习笔记43:Map集合的遍历之键找值
1. Map集合的遍历之键找值 package cn.itcast_01; import java.util.HashMap; import java.util.Map; import java.u ...
- 浅析内存对齐与ANSI C中struct型数据的内存布局-内存对齐规则
这些问题或许对不少朋友来说还有点模糊,那么本文就试着探究它们背后的秘密. 首先,至少有一点可以肯定,那就是ANSI C保证结构体中各字段在内存中出现的位置是随它们的声明顺序依次递增的,并且第一个字段的 ...
- ROS indigo安装完成后运行小乌龟示例程序
安装ROS成功后,在Beginner Tutorials中有一个简单的示例程序. 在Terminal中运行以下命令:$ roscore新开一个terminal,运行以下命令,打开小乌龟窗口:$ ros ...
- HDU 2859 Phalanx(对称矩阵 经典dp样例)
传送门: http://acm.hdu.edu.cn/showproblem.php?pid=2859 Phalanx Time Limit: 10000/5000 MS (Java/Others) ...
- 今天升级win10.vs调试程序各种崩溃
今天升级win10.vs调试程序各种崩溃.感觉代码没问题.崩溃时有时没有.不知道是win10的问题,好真是我的代码问题. 问题1: 尝试读取或写入受保护的内存.这通常指示其他内存已损坏 不过.当我写这 ...
- 深入PHP中的引用
版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] 简单变量引用 对象引用 函数参数传递 函数返回引用 虽然常说做C/C++编程的程序员转做PHP编程很快可以上手,但是对于 ...
- js面向对象编程——创建对象
JavaScript对每个创建的对象都会设置一个原型,指向它的原型对象. 当我们用obj.xxx访问一个对象的属性时,JavaScript引擎先在当前对象上查找该属性,如果没有找到,就到其原型对象上找 ...
- 数据库——MySQL——存储引擎
现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片用png等.数据库中的表也应该有不同的类型,表的类型不同,会对 ...