美文网首页
Os模块的使用

Os模块的使用

作者: Xia_91 | 来源:发表于2018-08-30 17:20 被阅读107次
#OS模块

#os模块就是对操作系统进行操作,使用该模块必须先导入模块:
import os

#getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹)
result = os.getcwd()
print(result)

#chdir()改变当前工作目录
os.chdir('d:/python')
result = os.getcwd()
print(result)

open('02.txt','w')

#操作时如果书写完整的路径则不需要考虑默认工作目录的问题,按照实际书写路径操作
open('d:/python/02.txt','w')

#listdir() 获取指定文件夹中所有内容的名称列表
result = os.listdir('d:/python')
print(result)

#mkdir()  创建文件夹
#os.mkdir('girls')
#os.mkdir('boys',0o777)

#makedirs()  递归创建文件夹
#os.makedirs('d:/python/a/b/c/d')

#rmdir() 删除空目录
#os.rmdir('girls')

#removedirs 递归删除文件夹  必须都是空目录
#os.removedirs('d:/python/a/b/c/d')

#rename() 文件或文件夹重命名
#os.rename('d:/python/a','d:/python/alibaba'
#os.rename('02.txt','002.txt')

#stat() 获取文件或者文件夹的信息
#result = os.stat('d:/python/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','d:/python/下载')
#os.system('syls')

#exit() 退出终端的命令

#os模块中的常用值
#curdir  表示当前文件夹   .表示当前文件夹  一般情况下可以省略
print(os.curdir)

#pardir  表示上一层文件夹   ..表示上一层文件夹  不可省略!
print(os.pardir)

#os.mkdir('../../../man')#相对路径  从当前目录开始查找
#os.mkdir('d:/python/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 -> \n
print(repr(os.linesep))



#导入os模块
import os

#以下内容都是os.path子模块中的内容

#abspath()  将相对路径转化为绝对路径
#绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe
#相对路径:是从当前路径开始的路径,假如当前路径为C:\windows
#要描述上述路径,只需输入:system32\cmd.exe(标准:.\system32\cmd.exe)
path = './boys'#相对
result = os.path.abspath(path)
print(result)

#dirname()  获取完整路径当中的目录部分  &  basename()获取完整路径当中的主体部分
path = 'd:/python/boys'
result = os.path.dirname(path)
print(result)

result = os.path.basename(path)
print(result)

#split() 将一个完整的路径切割成目录部分和主体部分
path = 'd:/python/boys'
result = os.path.split(path)
print(result)

#join() 将2个路径合并成一个
var1 = 'd:/python'
var2 = '000.py'
result = os.path.join(var1,var2)
print(result)

#splitext() 将一个路径切割成文件后缀和其他两个部分,主要用于获取文件的后缀
path = 'd:/python/000.py'
result = os.path.splitext(path)
print(result)

#getsize()  获取文件的大小
#path = 'd:/python/000.py'
#result = os.path.getsize(path)
#print(result)

#isfile() 检测是否是文件
path = 'd:/python/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 time

import time

filepath = 'd:/python/chls'


#exists() 检测某个路径是否真实存在
filepath = 'd:/python/chls'
result = os.path.exists(filepath)
print(result)

#isabs() 检测一个路径是否是绝对路径
path = '/boys'
result = os.path.isabs(path)
print(result)

#samefile() 检测2个路径是否是同一个文件
path1 = 'd:/python/001'
path2 = '../../../001'
result = os.path.samefile(path1,path2)
print(result)


#os.environ 用于获取和设置系统环境变量的内置值
import os
#获取系统环境变量  getenv() 效果
print(os.environ['PATH'])

#设置系统环境变量 putenv()
os.environ['PATH'] += ':d:/python/下载'
os.system('chls')

相关文章

  • Python那点事儿 - OS模块

    OS 模块 OS模块是Python内置的模块,通过使用import语句可以直接调用。 os.getcwd()显示当...

  • 16-os模块

    OS模块 OS 操作系统的简称os模块就是对操作系统进行操作 使用该模块必须先导入模块: os模块中的函数 ge...

  • python常用模块

    OS 模块 os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os getcwd() 获取...

  • Python学习打call第二十五天:文件操作修改模块

    今天主要学习os模块、pathlib模块、sys模块、shutil模块、copy模块的操作~ 1.使用OS模块进行...

  • python的os模块

    OS模块 os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os getcwd() 获取当...

  • 进程之os模块

    os模块 os 模块提供大量和系统相关的功能函数接口 os 模块的使用时系统相关的,在不同的系统中,可能使用方法不...

  • Python中的模块

    一个py文件就是一个模块 模块使用举例: 上面的import os就使用了一个内置模块os,通过os.__file...

  • OS模块拾遗

    使用前 import os导入模块 os模块: os.sep 可以取代操作系统特定的路径分割符 os.linese...

  • node中os模块

    1,OS模块中提供的方法 可以在OS模块中被调用的方法 为了帮你直观使用OS模块,下面清单中的代码包括了每个OS模...

  • python基础篇09-os sys math模块

    常见os模块命令: 1. os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os 2. o...

网友评论

      本文标题:Os模块的使用

      本文链接:https://www.haomeiwen.com/subject/jbqlwftx.html