python1.1-----os模块/os.path模块
Posted 一只鱼鱼鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python1.1-----os模块/os.path模块相关的知识,希望对你有一定的参考价值。
os模块:包含了普遍的操作系统的功能。
import os 引入操作系统模块。
os.name 获取操作系统类型 (nt->windows posix->linux,unix,Mac OS X)。
os.uname 打印操作系统的详细信息(windows不支持)。
os.environ 获取操作系统的所有环境变量。例如当在cmd中输入程序,系统会在环境变量列表里面依此查找哪个路径里面有这个程序。找到就运行,找不到就提示报错。
os.environ.get(str) 获取指定str的环境变量。
os.curdir() 获取当前目录 ./a/。
os.getcwd() 获取当前目录,即当前脚本所在的目录。
os.listdir(path) 以列表的形式返回指定的目录下的所有的文件。
os.mkdir(目录名) 在当前目录下创建新目录(新文件夹)。
或者os.mkdir(绝对路径/目录名) 在绝对路径下创建新目录(新文件夹)。
os.rmdir(绝对路径/目录名) 在绝对路径下删除指定目录(文件夹)。
os.stat(filename) 获取文件的属性。
os.rename(oldname,newname) 将当前目录下的文件或者目录用newname代替oldname。
os.remove(filename) 删除当前目录下的普通文件。
os.system() 运行shell命令 。
例如:
os.system(‘notepad‘) 启动记事本 。
os.system(‘write‘) 启动写字板。
os.system(‘mspaint‘) 打开绘图。
os.system(‘msconfig‘) 打开系统设置。
os.system(‘shutdon -s -t 1‘) 1秒种之内自动关机。
os.system(‘-a‘) 取消自动关机。
os.system(‘taskkill /f /im notepad.exe‘) 关闭记事本程序。
#有些方法存在os模块里,还有些存在于os.path模块里。
import os.path 引入os.path模块。
os.path.abspath(‘.‘) 获得当前的绝对路径。
os.path.join(path,dirname) 合并路径。
例如:p1=r‘C:UsersxlgDesktopProject‘ p2=r‘ideaa
ew.txt‘ #p2开头不能有‘‘
os.path.join(p1,p2) -得到>‘C:UsersxlgDesktopProjectideaa
ew.txt‘。
os.path.split(path) :把path拆分成分成一个元组,第二个元素为最后一个文件或目录名。
例如:p1=‘C:UsersxlgDesktopProject.ideaa
ew.txt‘。
os.path.split(p1) -得到>(‘C:UsersxlgDesktopProject.ideaa‘,‘new.txt‘)
os.path.splitext(path): 将path分成一个元组,第二个元组为扩展名,若path不包含扩展名,则元组第二个字符串长度为0
os.path.isdir(path) : 判断path是否是目录,若path是目录,则返回True,否则返回False
os.path.isfile(path) : 判断在路径path上是否存在一个文件,若文件存在,则返回True,否则返回False
os.path.exists(path) : 判断电脑上是否存在path路径,若存在,则返回True,否则返回False。
os.path.getsize(path) :获得文件的字节数。
os.path.dirname(path) :获得文件名。
以上是关于python1.1-----os模块/os.path模块的主要内容,如果未能解决你的问题,请参考以下文章
Windows 中 os.path.join 的不可预测结果