`

python os模块【记录】

阅读更多
Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。

下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明了。

os.sep 可以取代操作系统特定的路径分割符。
os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。
os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。
os.getenv()和os.putenv()函数分别用来读取和设置环境变量。
os.listdir()返回指定目录下的所有文件和目录名。
os.remove()函数用来删除一个文件。
os.system()函数用来运行shell命令。

os.linesep字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。

os.path.split()函数返回一个路径的目录名和文件名。

os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录。

os.path.existe()函数用来检验给出的路径是否真地存在

os和os.path模块
os.listdir(dirname):列出dirname下的目录和文件
os.getcwd():获得当前工作目录
os.curdir:返回但前目录('.')
os.chdir(dirname):改变工作目录到dirname

os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false
os.path.isfile(name):判断name是不是一个文件,不存在name也返回false
os.path.exists(name):判断是否存在文件或目录name
os.path.getsize(name):获得文件大小,如果name是目录返回0L
os.path.abspath(name):获得绝对路径
os.path.normpath(path):规范path字符串形式
os.path.split(name):分割文件名与目录(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)
os.path.splitext():分离文件名与扩展名
os.path.join(path,name):连接目录与文件名或目录
os.path.basename(path):返回文件名
os.path.dirname(path):返回文件路径
分享到:
评论

相关推荐

    python os模块 常用操作

    python os模块的文件操作方法 ,记录和分享python学习

    python日志模块logbook使用方法

    python自带了日志模块logging,可以用来记录程序运行过程中的日志信息。同时python还有logbook模块用来取代logging模块,在很多的项目中logbook模块使用也是比较的多,因此本文介绍一下python logbook模块的使用方法...

    python程序设计-智能停车场车牌识别计费系统(源码+可执行程序+使用说明)

    具体的操作步骤如下: (1)识别车牌,并实现车辆入场和出场。当有车辆的车头或车尾对准...Python内置模块:os、time、datetime。 第三方模块:opencv-python、pandas、matplotlib、pygame、baidu-aip、xlrd。

    python学习笔记-王纯业

    以下是一个Python学习笔记的大纲,涵盖了从基础到进阶的内容。你可以根据自己的学习进度和理解情况,逐步填充和完善这个大纲。 Python学习笔记大纲 ...os模块 shutil模块 pathlib模块 高级特性 列表推导式(List C

    Python3的os.popen()与subprocess使用(关于数据处理)

    个人笔记,大佬勿喷 关于介绍,网上一堆,可自行百度 这里记录一下popen()接受命令返回值及...#导入os这个模块 In [8]: import os #使用popen接受docker ps -q这个命令的返回值 In [9]: a = os.popen('docker ps -q')

    Python核心编程第二版

     4.4.3 跟踪记录对象   4.4.4 切片对象   4.4.5 省略对象   4.4.6 XRange 对象   4.5 标准类型操作符   4.5.1 对象值的比较   4.5.2 对象身份比较   4.5.3 布尔类型   4.6 标准类型内建...

    简明python教程(chm)

    os模块 概括 15. 更多Python的内容 特殊的方法 单语句块 列表综合 使用列表综合 在函数中接收元组和列表 lambda形式 使用lambda形式 exec和eval语句 assert语句 repr函数 概括 16. 接下来学习什么?...

    python数据清洗学习记录–文件读写

    #导入os模块 import os #获得当前路径地址 os.getcwd() # 更改文件路劲 os.chdir('F:\python\数据清洗\代码和数据') #设置最大显示列数 pd.set_option('display.max_columns', 20) #设置最大显示行数 pd.set_option...

    简明python教程

    os模块 概括 15. 更多Python的内容 特殊的方法 单语句块 列表综合 使用列表综合 在函数中接收元组和列表 lambda形式 使用lambda形式 exec和eval语句 assert语句 repr函数 概括 16. 接下来学习什么? ...

    Python核心编程第二版(ok)

     4.4.3 跟踪记录对象   4.4.4 切片对象   4.4.5 省略对象   4.4.6 XRangec对象   4.5 标准类型操作符   4.5.1 对象值的比较   4.5.2 对象身份比较   4.5.3 布尔类型   4.6 标准类型内建...

    Python核心编程(第二版).pdf (压缩包分2部分,第二部分)

     4.4.3 跟踪记录对象   4.4.4 切片对象   4.4.5 省略对象   4.4.6 xrange 对象   4.5 标准类型操作符   4.5.1 对象值的比较   4.5.2 对象身份比较   4.5.3 布尔类型   4.6 标准类型内建...

    python logging模块的使用详解

    logging日志模块:是用来记录日志的模块,一般记录用户在软件中的操作  使用方法:模板直接拿来用,手动修改 # logging的配置信息(模板) import os import logging.config # 定义三种日志输出格式 开始(模板,...

    Python核心编程(第二版).pdf (压缩包分2部分,第一部分)

     4.4.3 跟踪记录对象   4.4.4 切片对象   4.4.5 省略对象   4.4.6 xrange 对象   4.5 标准类型操作符   4.5.1 对象值的比较   4.5.2 对象身份比较   4.5.3 布尔类型   4.6 标准类型内建...

    python-使用os库来操作文件路径、文件信息、系统信息、目录等

    在实际项目中,我们经常需要获取文件信息,对文件/目录进行操作等,而os模块则提供相关的功能,记录一下常用的方法 使用环境 python版本:python3.7 操作系统:windows10 一、os:系统操作 方法 说明 Windows ...

    pure-python-otr:Python的现有记录协议实现

    安装potr Python模块: sudo python setup.py install依赖关系:pycrypto> = 2.1(请参阅 )该软件是实验性的,可能不安全。 不要依赖它使用说明该模块使用pycrypto的RNG。 如果您在应用程序中使用此程序包,并且您...

    Python logging模块进行封装实现原理解析

    1. 简介       追踪某些软件运行时所发生事件的方法, 可以在代码中调用日志中某些方法来记录发生的事情 一个事件可以用一个可包含可选变量数据的消息来描述 ...import os, time, logging, sys from Co

    python简明教程.chm

    os模块 概括 15. 更多Python的内容 特殊的方法 单语句块 列表综合 使用列表综合 在函数中接收元组和列表 lambda形式 使用lambda形式 exec和eval语句 assert语句 repr函数 概括 16. 接下来学习什么?...

    Python简明教程

    os模块 概括 15. 更多Python的内容 特殊的方法 单语句块 列表综合 使用列表综合 在函数中接收元组和列表 lambda形式 使用lambda形式 exec和eval语句 assert语句 repr函数 概括 16. 接下来学习什么? 图形软件 GUI...

    Python Cookbook

    1.17 替换字符串中的子串-Python 2.4 34 1.18 一次完成多个替换 36 1.19 检查字符串中的结束标记 39 1.20 使用Unicode来处理国际化文本 40 1.21 在Unicode和普通字符串之间转换 43 1.22 在标准输出中打印...

    python入门到高级全栈工程师培训 第3期 附课件代码

    04 os模块的介绍 05 sys模块的介绍 06 json模块 07 pickle模块 08 shelve模块 09 XML模块 10 re模块简介 11 re模块之元字符 第23章 01 re模块之转义字符 02 re模块之分组 03 re模块之方法 04 re模块总结 05 ...

Global site tag (gtag.js) - Google Analytics