python3 os模块

os模块

os模块的作用:

  os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小……

  另外,os模块不受平台限制,也就是说:当我们要在linux中显示当前命令时就要用到pwd命令,而Windows中cmd命令行下就要用到这个,额...我擦,我还真不知道,(甭管怎么着,肯定不是pwd),这时候我们使用python中os模块的os.path.abspath(name)功能,甭管是linux或者Windows都可以获取当前的绝对路径。

os模块的常用功能:

1  os.name      #显示当前使用的平台

 

2  os.getcwd()      #显示当前python脚本工作路径

 

3  os.listdir(‘dirname‘)        #返回指定目录下的所有文件和目录名

 

4  os.remove(‘filename‘)       #删除一个文件

 

5  os.makedirs(‘dirname/dirname‘)     #可生成多层递规目录

 

6  os.rmdir(‘dirname‘)     #删除单级目录

 

7  os.rename("oldname","newname")    #重命名文件

 

8  os.system()    #运行shell命令,注意:这里是打开一个新的shell,运行命令,当命令结束后,关闭shell

 

9  os.sep    #显示当前平台下路径分隔符

 

10  os.linesep    #给出当前平台使用的行终止符

 

11  os.environ    #获取系统环境变量

 

12  os.path.abspath(path)    #显示当前绝对路径

 

13  os.path.dirname(path)    #返回该路径的父目录

 

14  os.path.basename(path)    #返回该路径的最后一个目录或者文件,如果path以/或\结尾,那么就会返回空值。

 

15  os.path.isfile(path)     #如果path是一个文件,则返回True

 

16  os.path.isdir(path)    #如果path是一个目录,则返回True

 

17  os.stat()    #获取文件或者目录信息

 

18  os.path.split(path)  #将path分割成路径名和文件名。(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)

 

19  os.path.join(path,name)   #连接目录与文件名或目录 结果为path/name

 

时间: 2024-11-11 21:47:29

python3 os模块的相关文章

python3.7 os模块

#!/usr/bin/env python __author__ = "lrtao2010" #python3.7 os模块 #os模块是与操作系统交互的一个接口 # os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 # os.chdir("dirname") 改变当前脚本工作目录:相当于shell下cd # os.curdir 返回当前目录: ('.') # os.pardir 获取当前目录的父目录字符串名:('..') # os.m

(11)-Python3之--os模块

1.模块介绍 os模块是路径处理模块,它提供了多数操作系统的功能接口函数.当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件.目录打交道,所以离不了os模块.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的. 2.os.getcwd()--获取当前工作空间 import os # 获取当前的工作路径 workspace = os.getcwd() # os模块下的getcwd函数 print(workspace) 结果:

python基础之模块之os模块

os模块的作用: os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小-- os模块的常用功能: 1  os.name      #显示当前使用的平台 >>> os.name 'nt' #这表示Windows >>> os.name 'posix' #这表示Linux 2  os.getcwd()      #显示当前python脚本工作路径 >>

Python3 logging 模块

Python3 logging模块 日志模块: 用于便捷记录日志且线程安全的模块 CRITICAL = 50 FATAL = CRITICAL ERROR = 40 WARNING = 30 WARN = WARNING INFO =20 DEBUG = 10 NOTSET = 0 设置为debug import logging 1 import logging 2 logging.debug('debug') 3 logging.info('info') 4 logging.warning('

sys模块,os模块

sys模块 sys.argv # 命令行参数List,第一个元素是程序本身路径 print(sys.argv) >> ['C:/Anaconda3/Scripts/ipython-script.py'] sys.version # 获取Python解释程序的版本信息 print(sys.version) >> '3.6.1 |Anaconda custom (64-bit)| (default, May 11 2017, 13:25:24) [MSC v.1900 64 bit (

random和os模块

一.random模块 常用方法如下: #-*- coding:utf-8 -*- import random print(random.randint(1,100)) # 获取一个范围内的随机数,包含首和末尾 print(random.randrange(1,100)) # 获取一个范围内的随机数,不包含末尾 print(random.randrange(0,100,2)) # 获取一个范围内的偶数 print(random.random()) # 获得一个随机浮点数 print(random.

python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib subprocess logging re正则

python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib  subprocess logging re正则 转自老男孩老师Yuan:http://www.cnblogs.com/yuanchenqi/articles/5732581.html 模块&包(* * * * *) 模块(modue)的概念: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,

python基础学习4-函数、内置函数、os模块、time模块

  1       函数 1.1     字符串格式化方法 Python中字符串格式化输出的几种方法: https://www.cnblogs.com/hongzejun/p/7670923.html 字符串格式化另外一种方式format方式 #字符串format()方法 #第一种 import datetime msg = '欢迎光临{name},今天的日期是{today}' msg = msg.format(name = 'zhangsan',today = datetime.datetim

os模块,sys模块,序列化模块,异常处理

os模块 跟操作系统相关 import os # os.makedirs('dirname1/dirname2')#生成多层递归目录 # os.removedirs('dirname1')#若目录为空,则删除,查找上级目录,如果为空也删除,递归删除 # os.mkdir('dirname')#生成单级目录,不能生成多级 # os.rmdir('dirname1')#删除单级空目录,如果目录不为空报错无法删除 # os.listdir('dirname')#列出指定目录下的所有文件极其子目录,包括