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