python os模块基础命令总结

os(注意是小写),顾名思义就是operating system(操作系统),在用python写程序时,os模块可以帮助我们帮助我们在代码中获取电脑中的基本信息等,以及命令行,文件操作等于系统操作相关的功能,另外,这个模块不受平台限制,相同的代码在不同的系统都可以实现功能,就不像在linux的终端中用dir或list获取目录,但在windows的cmd中却不能用list,以下是一些我总结的os模块基础命令。

1)os.name
获取此电脑操作系统的名称 例如在windows上运行print(os.name) 会输出 nt ,nt指的便是Windows操作系统
2)os.uname()
获取此电脑操作系统的详细信息 (不过好像对电脑的型号还是系统的不同有限制,至少在我的windows系统的pycham运行不了)
3)os.environ
获取此电脑操作系统上的所有环境变量
4)os.environ.get(name)
获取系统特定的(例如:某个name)环境的变量
5)os.curdir()
获取当前目录
6)os.getcwd()
获取当前工作目录,就是当前工作文件的路径
7)os.listdir(path)
获取指定路径下的所有文件
8)os.mkdir(name)
在本文件的目录下生成一个名为name的文件(目录)
9)os.mkdir(path)
在指定的的路劲下生成一个文件,至于名字可在路径下进行命名(在末尾加/name)
10)os.rmdir(name)
删除指定文件
11)os.stat(name)
获取指定文件的各个属性
12)os.rename(name1,name2)
将指定文件的名字由name1改为name2
13) os.remove(name)
删除普通文件,前面所说rmdir是删除目录文件
14)os.system()
运行shell命令,例如os.system(“notepad”) 运行时就直接自动打开记事本了
15)os.path.abspath()
获取文件的绝对路径(以根目录为起点的路径叫做绝对路径)
16)os.path.join(p1,p2)
拼接p1和p2的路径
17)os.path.split(path2)
拆分路径,将path2指向的最终文件拆分出去
18)os.path.isdir(path2)
判断path2指定的文件是不是目录
19)os.path.isfile(path2)
判断文件是否存在,返回布尔值
20)os.path.isdir(path2)
判断目录文件是否存在
21)os.path.getsize(path2)
获取文件大小(以字节为基本单位)
22)os.path.dirname(path2)
获取文件的目录
23) os.path.basename(path2)
获取文件的名字

发布了27 篇原创文章 · 获赞 16 · 访问量 1903

猜你喜欢

转载自blog.csdn.net/weixin_43979090/article/details/96706490