python关于os模块与os.path的相关操作

Posted 北鼻coder

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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_))

---恢复内容结束---

以上是关于python关于os模块与os.path的相关操作的主要内容,如果未能解决你的问题,请参考以下文章

Python 基础之模块之os os.path 及os与shutil对比

模块

os,os.path模块关于文件,目录常用的方法

Python之os.path路径模块中的操作方法总结

Python知识:实用程序模块基础——OS模块

python模块之os.path