码迷,mamicode.com
首页 > 编程语言 > 详细

python1.1-----os模块/os.path模块

时间:2018-06-21 01:35:58      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:ros   找不到   txt   取消   exist   命令   idea   msconfig   返回   

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:\Users\xlg\Desktop\Project‘     p2=r‘idea\a\new.txt‘    #p2开头不能有‘\‘
os.path.join(p1,p2)  -得到>‘C:\Users\xlg\Desktop\Project\idea\a\new.txt‘。

os.path.split(path) :把path拆分成分成一个元组,第二个元素为最后一个文件或目录名。
例如:p1=‘C:\Users\xlg\Desktop\Project\.idea\a\new.txt‘。
os.path.split(p1) -得到>(‘C:\Users\xlg\Desktop\Project\.idea\a‘,‘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模块

标签:ros   找不到   txt   取消   exist   命令   idea   msconfig   返回   

原文地址:https://www.cnblogs.com/yulianggo/p/9206599.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!