蒂芙尼结婚钻戒价格,中国糖网,天津三本院校
import os os.makedirs('dirname1/dirname2') # 可生成多层递归目录 os.removedirs('dirname1') # 若目录为空,则删除,并递归到上一级目录,如若也为空,则删 除,依此类推 os.mkdir('dirname') # 生成单级目录;相当于shell中mkdir dirname os.rmdir('dirname') # 删除单级空目录,若⽬目录不不为空则无法删除,报错;相当于shell中 rmdir dirname os.listdir('dirname') # 列列出指定目录下的所有文件和子目录,包括隐藏⽂文件,并以列列表⽅方式 打印 os.remove() # 删除一个文件 os.rename("oldname","newname") # 重命名文件/目录 os.stat('path/filename') # 获取文件/目录信息 os.system("bash command") # 运行行shell命令,直接显示 os.popen("bash command).read()") # 运行行shell命令,获取执行行结果 os.getcwd() # 获取当前工作目录,即当前python脚本工作的目录路路径 os.chdir("dirname") # 改变当前脚本工作目录;相当于shell下cd # os.path
os.path.abspath(path) # 返回path规范化的绝对路路径 os.path.split(path) # 将path分割成目录和文件名⼆二元组返回 os.path.dirname(path) # 返回path的目录。其实就是os.path.split(path)的第一个元素 os.path.basename(path) # 返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素 os.path.exists(path) # 如果path存在,返回true;如果path不存在,返回false os.path.isabs(path) # 如果path是绝对路径,返回true os.path.isfile(path) # 如果path是⼀一个存在的文件,返回true。否则返回false os.path.isdir(path) # 如果path是⼀一个存在的目录,则返回true。否则返回false os.path.join(path1[, path2[, ...]]) # 将多个路路径组合后返回,第⼀一个绝对路路径之前的参数 将被忽略 os.path.getatime(path) # 返回path所指向的文件或者目录的最后访问时间 os.path.getmtime(path) # 返回path所指向的文件或者⽬目录的最后修改时间 os.path.getsize(path) # 返回path的大小 # 特殊属性: os.sep 输出操作系统特定的路路径分隔符,win下为"\\",linux下为"/" os.linesep # 输出当前平台使用的行行终止符,win下为"\r\n",linux下为"\n" os.pathsep # 输出用于分割文件路径的字符串 win下为;,linux下为: os.name # 输出字符串指示当前使用平台。win->'nt'; linux->'posix'
import os os.makedirs("a/b/c") # 可以一次性创建多个目录 os.makedirs("a/d/f") os.mkdir('a/b') # 上层文件夹必须存在 os.removedirs('a/b/c') # 可以帮我们删除当前这个目录级中所有空文件夹 os.rmdir('a/d/f') # 指定文件夹删除 os.system('dir') # 运行shell命令,获取执行结果(中文有可能会乱码,解决办法,运行下一个) print(os.popen('dir').read()) # 执行shell脚本后者cmd命令 print(os.getcwd()) # 当前程序运行的文件夹 os.chdir('a') # 改变工作目录 print(os.getcwd())
os.stat() 属性解读:
stat 结构: st_mode: inode 保护模式 st_ino: inode 节点号。 st_dev: inode 驻留的设备。 st_nlink: inode 的链接数。 st_uid: 所有者的用户id。 st_gid: 所有者的组id。 st_size: 普通文件以字节为单位的大小;包含等待某些特殊文件的数据。 st_atime: 上次访问的时间。 st_mtime: 最后一次修改的时间。 st_ctime: 由操作系统报告的"ctime"。在某些系统上(如unix)是最新的元数据更更改的时间,在 其它系统上(如windows)是创建时间(详细信息参见平台的文档)。
import sys # print(sys.platform) print(sys.path) # 找模块的, 必须要记住,模块的搜索路径 sys.path.append("f:\\python_workspace_hxt\\day21 继承") import master master.eat()
import sys sys.argv # 命令行参数list,第一个元素是程序本身路径 sys.exit(n) # 退出程序,正常退出时exit(0),错误退出sys.exit(1) sys.version # 获取python解释程序的版本信息 sys.path # 返回模块的搜索路径,初始化时使用pythonpath环境变量的值 sys.platform # 返回操作系统平台名称
import pickle class elephant: def __init__(self,name,weight,height): self.name = name self.weight = weight self.height = height def play(self): print(f"{self.name}大象特别喜欢吃香蕉") e = elephant('懒懒','1023t','176') # # e.play() # 序列化 ba = pickle.dumps(e) # 把对象进行序列化 print(ba) bs = b'\x80\x03c__main__\nelephant\nq\x00)\x81q\x01}q\x02(x\x04\x00\x00\x00nameq\x03x\x06\x00\x00\x00\xe6\x87\x92\xe6\x87\x92q\x04x\x06\x00\x00\x00weightq\x05x\x05\x00\x00\x001023tq\x06x\x06\x00\x00\x00heightq\x07x\x03\x00\x00\x00176q\x08ub.' # 反序列化 dx = pickle.loads(bs) # 反序列化,得到的是大象 dx.play()
e1 = elephant('懒懒','1023t','176') e2 = elephant('舟舟','789t','189') f = open('大象',mode='wb') # 这也是序列化 pickle.dump(e1,f) # 没有s的这个方法是把对象打散写入到文件,序列化的内容不是给人看的,是给机器看的 pickle.dump(e2,f) f = open('大象',mode='rb') while 1: try: obj = pickle.load(f) obj.play() except exception: break ------2---------- e1 = elephant('懒懒','1023t','176') e2 = elephant('舟舟','789t','189') lst = [e1,e2] pickle.dump(lst,open('大象',mode='wb')) # 读 lst = pickle.load(open('大象',mode='rb')) for dx in lst: dx.play()
import json dic = {'baby':none,'hb':false,'hut':'hutong'} s = json.dumps(dic,ensure_ascii=false) # json 处理中文的问题 print(s) # {"baby": null, "hb": false, "hut": "hutong"} # 读 d = json.loads('{"baby": null, "hb": false, "hut": "hutong"}') print(d['baby'])
f = open('baby.json',mode='w',encoding='utf-8') json.dump({'baby':none,'hb':false,'hut':'hutong'},f,ensure_ascii=false) # 读 f = open('baby.json',mode='r',encoding='utf-8') obj = json.load(f) print(obj)
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python 实现将numpy中的nan和inf,nan替换成对应的均值
python爬虫把url链接编码成gbk2312格式过程解析
网友评论