【9】python关于os模块与os.path的相关操作
---恢复内容开始---
#__author:"吉*佳" #date: 2018/10/20 0020 #function: # os模块知识点 import os # 获取平台名称: 打印:nt代表windows posix 代表linux,unix MAC os print(os.name) # 这个Mac系统能执行,打印操作系统详细信息 os.uname() # 获取系统的环境变量 print(os.environ) # 获取指定的环境变量 print(os.environ.get('APPDATA')) # 获取当前的目录 即输出 . print(os.curdir) # 获取当前的工作目录,即当前的程序所在的目录 print(os.getcwd()) # 获取当前目录下的文件内容信息,是以列表返回的,即可以遍历拿出所有的东西 print(os.listdir(r'E:\[AAA]千峰全栈学习python')) # 在python脚本的当前目录创建新的文件夹 os.mkdir("newdir") #相对路径方式 os.mkdir(r'E:\[AAA]千峰全栈学习python\day3\newdirs') #绝对路径方式 # 删除文件夹 os.rmdir("newdir") #当前工作路径的删除 os.rmdir(r'E:\[AAA]千峰全栈学习python\day3\newdirs') #绝对路径删除 #获取文件属性 print(os.stat(r'E:\[AAA]千峰全栈学习python\day3')) #重命名当前python 文件目录下的一个目录的名字 os.rename("jiajia666","jiajia") # 删除普通文件(当前工作文件目录内的) os.remove('fille666.txt') # 运行shell 命令,打开记事本 os.system("notepad") os.system('write') os.system('mspaint') #画图板 os.system('msconfig') #设置 os.system('shutdown -s -t 5000') #设置83分钟后关机 os.system('shutdown -a') #取消关机 os.system("notepad") #打开写字板软件 os.system('taskkill/f /im notepad.exe') #关闭写字板软件
#__author:"吉勇佳" #date: 2018/10/20 0020 #function: import os # 进入程序所在目录下的一个文件夹路径 输出:E:\[AAA]千峰全栈学习python\day4\jiajia666 print(os.path.abspath('./jiajia666')) # 拼接路径 p1 = r'E:\[AAA]千峰全栈学习python\day3' p2='jiajia666' print(os.path.join(p1,p2)) # 拆分路径 path2=r'E:\[AAA]千峰全栈学习python\day3\jiajia666\1.txt' print(os.path.split(path2)) #返回一个元组,得到目录 和文件名 # 判断是否是目录 print(os.path.isdir('jiajia666')) # 判断目录是否存在 print(os.path.exists("jiajia6766")) # 判断是否是文件、返回true or false path_=r'E:\[AAA]千峰全栈学习python\day4\1OS模块.py' # .txt .py文件也是一种文件 print(os.path.isfile(path_)) # 获取文件的大小信息 返回字节数 print(os.path.getsize(path_)) # 获取文件名 path_=r'E:\[AAA]千峰全栈学习python\day4\1OS模块.py' print(os.path.basename(path_))
---恢复内容结束---