11_Python中os模块详解

一、os:语义为操作系统,处理操作系统相关的功能,可跨平台。
比如显示当前目录下所有文件/删除某个文件/获取文件大小…

os模块中的rename()可以完成对文件的重命名操作。 
	rename(需要修改的文件名, 新的文件名)
os模块中的remove()可以完成对文件的删除操作
	remove(待删除的文件名)

1、关于操作系统

import os
#1、返回操作系统类型,值为posix是linux操作系统,值为nt,是windows操作系统
print(os.name)
os_name='Linux' if os.name=='posix' else 'Windows'
print("当前操作系统:%s"%(os_name))

#2、操作系统的详细信息
info = os.uname()
print(info)
#Pprint(info.sysname)
print("主机名:",info.nodename)
print("硬件架构:",info.machine)
print("系统名称:",info.sysname)
print("Linux内核的版本号:",info.release)

#3、系统的环境变量
print(os.environ)

#4、通过key值获取环境变量对应的value值
print(os.environ.get('PATH'))
print(os.getenv('PATH'))

在这里插入图片描述
2、关于路径

import os

from os.path import isabs,abspath,join
#1、判断是否是绝对路径
print(os.path.isabs('/tmp/hello.py'))
print(os.path.isabs('hello.py'))

#2、生成绝对路径
filename = 'hahaha.py'
if not isabs(filename):
    print(abspath(filename))


#3、'hello.txt'
#返回一个绝对路径:当前目录的绝对路径+文件名/目录名
## '/tmp/hello' , 'python.txt'   ==== /tmp/hello/python.txt
print(join('/tmp/hello', 'python.txt'))


 #4、获取目录名或者文件名
 filename1 = '/home/kiosk/Desktop/5-26/谷歌访问助手.crx'
 print(os.path.basename(filename1))
 print(os.path.dirname(filename1))

在这里插入图片描述
3、关于文件与目录操作

import os
#5、创建目录/删除目录
#mkdir -p qq/qq1/qq2  递归创建目录
#os.makedirs('img/films')
# os.mkdir('omg')
# os.mkdir('txt')
# os.rmdir('omg')
#
# #6、创建文件/删除文件
# os.mknod("00_ok.txt")
# os.mknod("01_ok.txt")
# os.remove("01_ok.txt")

#7、文件重命名
os.rename('00_ok.txt','10_Ok.txt')

#8、判断文件或者目录是否存在
print(os.path.exists('img'))
#9、分离后缀名和文件名
print(os.path.splitext('hello.png'))
print(os.path.split('hello.png'))
#10、将目录名和文件名分离
print(os.path.split('/tmp/hello/hello.png'))

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值