Python中标准库OS的常⽤⽅法总结⼤全
前⾔
asp怎么写我们经常会与⽂件和⽬录打交道,对于这些操作python提供了⼀个os模块,⾥⾯包含了很多操作⽂件和⽬录的函数。在写⼀些系统脚本或者⾃动化运维脚本的时候经常会⽤到这个 os 库,所以这⾥做个整理,⽅便需要的时候或者需要的朋友查学习,下⾯话不多说,来⼀起看看详细的介绍吧。
1、os.sep
获得当前操作系统使⽤的⽬录分隔符,⽐如 Windows 就会得到\⽽ Linux/Unix 就会得到/
os.name
获得当前使⽤的操作系统,Windows 是 NT 内核,所以会得到nt,⽽ Linux/Unix ⽤户则会得到posix
2、os.getcwd()
获得当前⼯作⽬录,即当前 Python 脚本⼯作的⽬录路径。
3、os.getenv()
⽤来获得环境变量
linuxweb服务器搭建教程
4、os.environ
可以获取并修改环境变量
viron['PATH'])
access数据库2019版
viron["PATH"])
5、os.listdir()
列出某⽬录下所有的⽬录和⽂件
print(os.listdir())
6、os.remove()
删除⽂件
7、os.system()
运⾏ Shell 或者 CMD 命令
os.system('ifconfig')
8、os.linesep
获取当前平台使⽤的⾏终⽌符。例如,Windows 使⽤\r\n,Linux 使⽤\n⽽ Mac 使⽤\r。
9、os.path.split()
获得⼀个列表,list[0] 是路径的,list[1] 是⽂件名
path = 'D:/game/gtav/'
print(os.path.split(path)[0])
print(os.path.split(path)[1])
10、os.path.isfile() 和os.path.isdir()
判断路径是不是⽂件 / ⽬录
print(os.path.isfile('D:/game/gtav/'))
print(os.path.isdir('D:/game/gtav/bin'))
11、iste()
函数⽤来检验给出的路径是否真地存在
path = 'D:\\hadoop-2.6.5\\bin'
print(ists(path))
path = 'D:\\hadoop-2.6.5\\bin\\hadoop'
print(ists(path))
12、os.chdir(dirname)
列表框控件中的列表内容切换⼯作⽬录,相当于cd的命令
os.chdir('D:/game/gtav/')
wd())
13、size(name)
获取⽂件⼤⼩,以字节为单位
size = size('D:/iso/debian-8.6.0-amd64-DVD-1.iso')
print(size/1024/1024/1024, 'GB')
14、os.path.abspath(name)
获取绝对路径,如果在 Python ⼯作⽬录下有⼀个⽂件,那么我就可以直接open(''),也可以⽤该⽅法获得其绝对路径print(os.path.abspath(''))。也可以⽤来规范路径字符串print(os.path.abspath('D:/game\gtav\'))
15、path(path)
专门⽤来规范路径
path = 'D:/test/sdf\zfb'
print(path(path))
16、os.path.splitext()
获取⽂件名和扩展名
path = '/home/shawn/hello.py'
print(os.path.splitext(path))
17、os.path.join(path,name)
连接⽬录和⽂件名,可以不⽤⾃⼰添加分隔符,能减少 bug 率提升跨平台性
18、os.path.basename(path)
获取路径中的⽂件名
python基础代码大全下载19、os.path.dirname(path)
获取路径中的⽬录名
总结oracle中indexof
以上就是这篇⽂章的全部内容,希望本⽂的内容对⼤家的学习或者⼯作能带来⼀定的帮助,如果有疑问⼤家可以留⾔交流,谢谢⼤家对的⽀持。