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模块的主要内容,如果未能解决你的问题,请参考以下文章

python os模块

Python 判断文件是否存在的三种方法

搭一个简单的接口测试框架

Windows 中 os.path.join 的不可预测结果

用Python查找某文件夹的文件名称,并对文件名进行更改的库名称是啥?

Python 获取文件的创建时间,修改时间和访问时间