网站域名为个人的公司能备案,管理员后台管理系统,北京优化seo公司,怎么做网站排名优化免费importos#os.getcwd() 获取当前工作目录#xff0c;即当前python脚本工作的目录路径#print(os.getcwd()) # G:\python二期\一月\day18
#os.curdir 返回当前目录: (.) current#os.pardir 获取当前目录的父目录字符串名#xff1a;(..)#print(os.listdir(rG:\python二期\一月\d…importos#os.getcwd() 获取当前工作目录即当前python脚本工作的目录路径#print(os.getcwd()) # G:\python二期\一月\day18
#os.curdir 返回当前目录: (.) current#os.pardir 获取当前目录的父目录字符串名(..)#print(os.listdir(rG:\python二期\一月\day18)) #会以列表的形式列出该文件下所有的文件和文件夹不会展开文件下的文件或文件#print(os.listdir(.)) #返回当前文件所在文件下所有的文件和文件夹#print(os.listdir(..)) #返回当前文件所在文件夹所在的文件夹下所有的文件或文件夹
#-------------------------------手动创建和删除的文件通过引入模块来完成----------------------------------#os.chdir(dirname) 改变当前脚本(即当前执行文件)工作目录相当于shell下cd#os.chdir(rG:\python二期\一月\day17\day17) #切换当前工作目录#print(os.getcwd()) #当前执行脚本所在的工作目录G:\python二期\一月\day18 而切换路径后变为 G:\python二期\一月\day17\day17#os.rmdir(rG:\python二期\一月\day17\a) #可根据路径删除删除文件夹
#os.makedirs(dirname1/dirname2) 可生成多层递归目录#os.makedirs(a/b/c/d/e) #生成多级目录(即在文件夹中创建子文件夹子子文件夹。。。。。。)
#os.removedirs(dirname1) 若目录为空则删除并递归到上一级目录如若也为空则删除依此类推#os.removedirs(a/b/c/d/e) #文件夹e为空删除并到其父文件夹父文件夹为空则继续删除直到不为空所以a到e的文件夹均被删除
#os.mkdir(dirname) 生成单级目录相当于shell中mkdir dirname 其中mkdir是文件夹名#os.mkdir(创建文件夹) #会在当前执行脚本文件夹下创建一个空文件夹即 创建文件夹
#os.rmdir(dirname) 删除(remove)单级空目录若目录不为空则无法删除报错相当于shell中rmdir dirname#os.mkdir(删除文件夹)#os.rmdir(删除文件夹) #将刚才创建的文件夹即‘删除文件夹’删除掉
#os.rename(oldname,newname) 重命名文件/目录#os.rename(old_file,new_file) #ole_file被重命名为new_file#-------------------------------手动创建和删除的文件通过引入模块来完成----------------------------------#os.remove() 删除一个文件
#os.listdir(dirname) 列出指定目录下的所有文件和子目录包括隐藏文件并以列表方式打印#print(os.listdir(rG:\python二期\一月\day18)) #[.idea, a, db.pkl, dir1, json_str, 创建文件夹, 练习.py]
#os.stat(path/filename) 获取文件/目录信息#print(os.stat(rG:\python二期\一月\day18))
#os.sep 输出操作系统特定的路径分隔符win下为\\,Linux下为/#print(os.sep) #-----------\,输出的问win下的路径分隔符即右斜杠
#os.linesep 输出当前平台使用的行终止符win下为\t\n,Linux下为\n#print(os.linesep) #win操作系统行终止符是行首换行
#os.pathsep 输出用于分割文件路径的字符串 win下为;,Linux下为:#print(os.pathsep) #win分隔文件路径的字符串为;,换行是因为print自带换行
#os.name 输出字符串指示当前使用平台。win-nt; Linux-posix#print(os.name) #nt
#os.system(bash command) 运行shell命令直接显示#os.system(tasklist) #可以在pycharm界面输入win系统命令和在cmd输入系统命令效果一样
#resos.system(tasklistdsf) #返回值是0或1#print(结果是,res) #返回的结果是0或1,0表示系统命令运行成功1表示运行的不是系统命令
重点
#os.environ 获取系统环境变量#print(os.environ) #环境变量在所有的文件都可以看到
#os.environ[x]1#print(os.environ[x]) #将x1添加到环境变量后可以在任意文件中拿到#print(os.environ)
#import os#import json#os.environ[x]json.dumps([a,b,c])#print(os.environ[x]) #打印出来的是json格式的[a, b, c]#print(type(os.environ[x])) ##print(json.loads(os.environ[x])[0]) #a----------将序列化的json格式----反序列化成字典
#os.path.abspath(path) 返回path规范化的绝对路径#print(os.path.abspath(__file__)) #返回的是当前文件的绝对路径G:\python二期\一月\day18\练习.py
#os.path.dirname(path) 返回path的目录。其实就是os.path.split(path)的第一个元素只取文件夹名#print(os.path.dirname(rG:\python二期\一月\day18\练习.py)) #G:\python二期\一月\day18
#os.path.split(path) 将path分割成目录和文件名二元组返回,将目录切成文件和文件夹两部分#print(os.path.split(os.path.abspath(__file__))) #将当前文件所在的路径以元组的形式分隔成文件夹和文件两部分(G:\\python二期\\一月\\day18, 练习.py)
#os.path.basename(path) 返回path最后的文件名。如何path以或\结尾那么就会返回空值。即os.path.split(path)的第二个元素只取文件名#print(os.path.basename(os.path.abspath(__file__))) #返回的文件路径最后的文件名练习.py
#os.path.exists(path) 如果path存在返回True如果path不存在返回False----------即可以判断文件或文件夹的路径是否存在又可以判断文件或文件或文件夹名是否存在#print(os.path.exists(os.path.abspath(__file__))) # True 判断文件的路径存在返回为True#print(os.path.exists(rG:\python二期\一月\day18\day18)) #True 判断文件夹的路径存在返回为True#print(os.path.exists(day18)) #True 判断文件夹的名字存在返回True#print(os.path.exists(练习.py)) #True 判断文件的名字存在返回True
#os.path.isfile(path) 如果path是一个存在的文件返回True。否则返回False----------只能判断文件的路径手否存在判断文件夹的路径及时存在返回也为False#print(os.path.isfile(os.path.abspath(__file__))) #True#print(os.path.isfile(os.path.dirname(__file__))) #False 虽然文件夹存在返回结果为False#print(os.path.isfile(rG:\python二期\一月\day18\day18)) #False 虽然文件夹存在返回结果为False#print(os.path.isfile(练习.py)) #True 可以判断文件名返回结果为True
#os.path.isdir(path) 如果path是一个存在的目录则返回True。否则返回False----------只能判断一个文件夹是否存在#print(os.path.isdir(rG:\python二期\一月\day18\day18)) #True 文件夹的路径存在返回True#print(os.path.isdir(os.path.abspath(__file__))) #False 虽然文件的路径存在但是返回的仍然是False#print(os.path.isdir(创建空文件夹)) #False 不能判断文件夹名只能写文件夹的路径
#os.path.isabs(path) 如果path是绝对路径返回Truewindows以盘符开头作为绝对路径linux是以左斜杠作为绝对路径#print(os.path.isabs(rG:\python二期\一月\day18\day18)) #True 是文件夹的绝对路径返回True#print(os.path.isabs(rG:\python二期\一月\day18\练习.py)) #True 是文件的绝对路径返回True
#os.path.join(path1[, path2[, ...]]) 将多个路径组合后返回第一个绝对路径之前的参数将被忽略可以拼接一堆路径#os.path.join(rG:\python二期\一月\day18\day18,路径1,路径2,路径3)#print(os.path.join(rG:\python二期\一月\day18\day18,路径1,路径2,路径3)) #可以无限制的将路径拼接下去G:\python二期\一月\day18\day18\路径1\路径2\路径3#print(os.path.split(os.path.join(rG:\python二期\一月\day18\day18,路径1,路径2,路径3))) #路径的最后的一个名字将被视为文件而非文件夹(G:\\python二期\\一月\\day18\\day18\\路径1\\路径2, 路径3)
#os.path.getsize(path) 返回path的大小#print(os.path.getsize(rG:\python二期\一月\day18\练习.py)) #5487-----单位是字节
重点
#os.path.getatime(path) 返回path所指向的文件或者目录的最后存取时间#os.path.getmtime(path) 返回path所指向的文件或者目录的最后修改时间