简单了解python内置模块os模块
os模块代码如下:没有详细说明,仅供参考,具体可以在实践中学习用法。
import os print(os.getcwd()) os.getcwd() #获取当前工作目录 os.chdir("c:\\intel") #切换路径 os.chdir(r"c:\intel\Logs") #切换路径 print(os.getcwd()) os.curdir print(os.curdir)#返回当前目录,结果为.代表当前目录 os.pardir print(os.pardir)#返回上一级目录,..代表上一级目录 os.makedirs(r"c:\a\b\c\d") #递归的建立目录 os.removedirs(r"c:\a\b\c\d")#从右到左递归删除,可以清理空文件夹 os.listdir(".")#展示当前目录下所有东西,以列表形式返回 os.listdir(r"D:") print(os.listdir(r"D:"))#也可以将.换成具体的路径 os.remove()#删除一个文件 os.rename("oldname","newname")#重命名文件 os.sep#输出操作系统特定的路径分隔符 os.linesep#输出当前操作系统的换行符 os.environ#展示当前环境变量 print(os.environ) os.system("命令")#运行shell脚本 os.path.abspath()#获取某一个文件的绝对路径,以元组形式返回 os.path.dirname()#获取当前路径目录 os.path.basename()#获取路径下文件名 os.path.exists()#判断当前路径是否存在,若存在返回True,否则返回False os.path.isabs()#判断是否为绝对路径 os.path.getatime()#返回path所指向的文件或者目录的最后存取时间 os.path.getmtime()#返回path所指向的文件或者目录的最后修改时间
OS模块续增: os.path.join(path1.path2...) #路径拼接 ''' #目标路径: D:\s14\day1\new_dir\passwd.py import os print(os.path.join("D:","\\s14","day1","new_dir","passwd.py")) #想要斜杠的话,写两个斜杠会自动转义一个出来 #最终结果为:D:\s14\day1\new_dir\passwd.py
#----------------OS模块练习:遍历某个文件夹下所有文件及目录,展示每个文件的绝对路径,os.path.join()路径拼接方法练习。 import os def list_all(path): list_path = os.listdir(path) print(list_path) #目录下所有文件及目录以列表形式返回 for i in list_path: #使用for迭代循环 full_path =os.path.join(path,i) #将遍历出来的每一个与路径进行拼接,即为每一个子文件的全部路径(绝对路径) if os.path.isdir(full_path): #判断是否遇到文件夹,遇到文件夹回调。 list_all(full_path) else: print(full_path) list_all(r"D:\s14\day1") #文件路径传入