首页 / PYTHON / Python OS模块
Python OS模块
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python OS模块,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3359字,纯文字阅读大概需要5分钟。
内容图文
#
OS模块
#
os模块就是对操作系统进行操作,使用该模块必须先导入模块:
import
os
#
getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹)
result = os.getcwd()
print(result)
#chdir()改变当前工作目录
os.chdir(‘/home/sy‘)
result = os.getcwd()
print(result)
open(‘02.txt‘,‘w‘)
#操作时如果书写完整的路径则不需要考虑默认工作目录的问题,按照实际书写路径操作
open(‘/home/sy/下载/02.txt‘,‘w‘)
#listdir() 获取指定文件夹中所有内容的名称列表
result = os.listdir(‘/home/sy‘)
print(result)
#mkdir() 创建文件夹
#os.mkdir(‘girls‘)
#os.mkdir(‘boys‘,0o777)#makedirs() 递归创建文件夹
#os.makedirs(‘/home/sy/a/b/c/d‘)#rmdir() 删除空目录
#os.rmdir(‘girls‘)#removedirs 递归删除文件夹 必须都是空目录
#os.removedirs(‘/home/sy/a/b/c/d‘)#rename() 文件或文件夹重命名
#os.rename(‘/home/sy/a‘,‘/home/sy/alibaba‘
#os.rename(‘02.txt‘,‘002.txt‘)#stat() 获取文件或者文件夹的信息
#result = os.stat(‘/home/sy/PycharmProject/Python3/10.27/01.py)
#print(result)#system() 执行系统命令(危险函数)
#result = os.system(‘ls -al‘) #获取隐藏文件
#print(result)#环境变量‘‘‘
环境变量就是一些命令的集合
操作系统的环境变量就是操作系统在执行系统命令时搜索命令的目录的集合
‘‘‘#getenv() 获取系统的环境变量
result = os.getenv(‘PATH‘)
print(result.split(‘:‘))
#putenv() 将一个目录添加到环境变量中(临时增加仅对当前脚本有效)
#os.putenv(‘PATH‘,‘/home/sy/下载‘)
#os.system(‘syls‘)#exit() 退出终端的命令#os模块中的常用值
#curdir 表示当前文件夹 .表示当前文件夹 一般情况下可以省略print(os.curdir)
#pardir 表示上一层文件夹 ..表示上一层文件夹 不可省略!print(os.pardir)
#os.mkdir(‘../../../man‘)#相对路径 从当前目录开始查找
#os.mkdir(‘/home/sy/man1‘)#绝对路径 从根目录开始查找#name 获取代表操作系统的名称字符串print(os.name) #posix -> linux或者unix系统 nt -> window系统#sep 获取系统路径间隔符号 window ->\ linux ->/print(os.sep)
#extsep 获取文件名称和后缀之间的间隔符号 window & linux -> .print(os.extsep)
#linesep 获取操作系统的换行符号 window -> \r\n linux/unix -> \nprint(repr(os.linesep))
#导入os模块import os
#以下内容都是os.path子模块中的内容#abspath() 将相对路径转化为绝对路径
path = ‘./boys‘#相对
result = os.path.abspath(path)
print(result)
#dirname() 获取完整路径当中的目录部分 & basename()获取完整路径当中的主体部分
path = ‘/home/sy/boys‘
result = os.path.dirname(path)
print(result)
result = os.path.basename(path)
print(result)
#split() 将一个完整的路径切割成目录部分和主体部分
path = ‘/home/sy/boys‘
result = os.path.split(path)
print(result)
#join() 将2个路径合并成一个
var1 = ‘/home/sy‘
var2 = ‘000.py‘
result = os.path.join(var1,var2)
print(result)
#splitext() 将一个路径切割成文件后缀和其他两个部分,主要用于获取文件的后缀
path = ‘/home/sy/000.py‘
result = os.path.splitext(path)
print(result)
#getsize() 获取文件的大小
#path = ‘/home/sy/000.py‘
#result = os.path.getsize(path)
#print(result)#isfile() 检测是否是文件
path = ‘/home/sy/000.py‘
result = os.path.isfile(path)
print(result)
#isdir() 检测是否是文件夹
result = os.path.isdir(path)
print(result)
#islink() 检测是否是链接
path = ‘/initrd.img.old‘
result = os.path.islink(path)
print(result)
#getctime() 获取文件的创建时间 get create time
#getmtime() 获取文件的修改时间 get modify time
#getatime() 获取文件的访问时间 get active timeimport time
filepath = ‘/home/sy/下载/chls‘
result = os.path.getctime(filepath)
print(time.ctime(result))
result = os.path.getmtime(filepath)
print(time.ctime(result))
result = os.path.getatime(filepath)
print(time.ctime(result))
#exists() 检测某个路径是否真实存在
filepath = ‘/home/sy/下载/chls‘
result = os.path.exists(filepath)
print(result)
#isabs() 检测一个路径是否是绝对路径
path = ‘/boys‘
result = os.path.isabs(path)
print(result)
#samefile() 检测2个路径是否是同一个文件
path1 = ‘/home/sy/下载/001‘
path2 = ‘../../../下载/001‘
result = os.path.samefile(path1,path2)
print(result)
#os.environ 用于获取和设置系统环境变量的内置值import os
#获取系统环境变量 getenv() 效果print(os.environ[‘PATH‘])
#设置系统环境变量 putenv()
os.environ[‘PATH‘] += ‘:/home/sy/下载‘
os.system(‘chls‘)
原文:http://www.cnblogs.com/sunyang945/p/7900957.html
内容总结
以上是互联网集市为您收集整理的Python OS模块全部内容,希望文章能够帮你解决Python OS模块所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。