Python编程语言优势特点比较突出,在Python语言中,有一种标准模块叫OS模块,Python OS模块包含普遍的操作系统功能,如果你希望你的程序能够与平台无关的话,这个模块尤为重要,它允许一个程序在编写后不需要任何改动,就可以在linux和windows平台上运行

下面列出python OS中对目录文件比较常用的部分

在使用OS模块前需要先导入,方法:进入python命令行后 import os

os.name :获取当前系统平台名称,对于Linux/Unix它是‘posix’,对于windows,他是‘nt’

os.getcwd():获取当前所在目录

os.listdir():返回指定目录下所有文件及目录,功能同linux下的ls命令

os.chdir():切换到指定目录,功能同linux 下的cd命令

os.path.basename():取得给定路径的基名

os.path.dirname():返回给定文件的路径

os.path.split():返回路径名及文件名,同时可以将其赋值给二元组

下图就演示这几个命令

在上图中/var/www/html其实是目录,但是os.path.split()及os.path.basename()并不会判断它是目录还是文件

os.path.isfile():返回给定值是否为文件,如果是目录则返回False

os.path.isdir():返回给定值是否为目录,如果是则返回True,否则返回False

os.path.splitext():分离文件名与扩展名

os.path.join():连接目录与文件名

os.mkdir():创建目录

os.makedirs(): 创建目录,类似linux中mkdir –p

os.rename():文件重命名

os.rmdir(): 删除目录

os.removedirs():

os.path.expanduser():用来将包含~符号(表示当前用户Home目录)的路径扩展为完整的路径。在任何有Home目录概念的操作系统上(包括Linux,Mac OS X 和Windows),这个函数都能工作。

os.system(command):可以使用该方法执行shell命令

os.chmod(file,mode):更改文件或目录权限

python os模块下载_Python OS模块目录文件处理相关推荐

  1. python os模块下载_python os模块

    os 模块提供了一个统一的操作系统接口函数, 这些接口函数通常是平台指定的,os 模块能在不同操作系统平台如 nt 或 posix中的特定函数间自动切换,从而能实现跨平台操作 1.文件操作 build ...

  2. python re模块下载_python re模块详解

    1.正则表达式基础 1.1正则表达式概念 正则表达式并不是Python的一部分.正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十 ...

  3. python xlrd模块下载_python xlrd模块介绍

    转载自:http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html 一.安装xlrd模块 到python官网下载 二.使用介绍 1.导入 ...

  4. python的openpyxl模块下载_python解析.xls/.xlsx文件–openpyxl模块(第三方)

    围观人数: 7 标签:book   set   tle   命令行   文件中   不能   charm   读取   pen 第一part:Excel文件的介绍 Microsoft Excel是Mi ...

  5. python pymysql模块下载_Python Pymysql模块

    Python Pymysql的使用 Pymysql的作用 简单来说:pymsql是Python中操作MySQL的模块,就是让我们通过python来实现对数据库的操作的 (1)pymysql模块的下载 ...

  6. python re模块下载_python: re模块

    在Python中可以使用正则表达式, Python提供re模块,包含所有正则表达式的功能.由于Python的字符串本身也用\转义,所以要特别注意:在字符串的前面加上 r 的前缀, 就不用考虑转义的问题 ...

  7. python pyh模块下载_Python PYH模块 · Seacme Huang

    Python生成HTML代码,制作HTML表格 一.pyh模块介绍 1.1 介绍 pyh是一个强大且简约的python模块,你可以使用它在python程序中生成HTML内容. pyh为了这一切提供了非 ...

  8. python xlrd模块下载_python xlrd模块

    一.什么是xlrd模块? Python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. 二.使用介绍 1.常用单元格中的数据类型 类型 含义 e ...

  9. python安装后如何使用-python如何安装下载后的模块

    Python中的内置模块可以直接使用,如os模块,sys模块. 使用第三方模块之前,需要先下载并安装该模块,然后就能像使用标准模块和自定义模块那样导入并使用了.因此,本节主要讲解如何下载并安装第三方模 ...

最新文章

  1. 三月苏州健康小贴士!!!健康生活从我做起
  2. 【转】算法导论学习笔记 一 分治算法
  3. java虚拟机内存模型种类_深入理解volatile类型——从Java虚拟机内存模型角度
  4. 阿里云服务器ECS挑选什么样的网站环境
  5. HashMap的hash()
  6. 大数据预测实战-随机森林预测实战(三)-数据与特征对模型的影响
  7. 【shell】通过shell编写ping包及arp的监控并发送短信
  8. [kuangbin带你飞] 专题一简单搜索
  9. linux c 获取终端输出到文件,LINUX C获取命令行输出结果
  10. 交叉验证(Cross Validation)简介
  11. ADS笔记 | 史密斯圆进行阻抗匹配,并用ADS仿真结果
  12. Layabox3d入门游戏视频教程
  13. 升级node时遇见一直报Could not access network location *:\……的错
  14. 软考中级软件设计师--5面向对象基础
  15. pyLDA系列︱gensim中带'监督味'的作者-主题模型(Author-Topic Model)
  16. 什么是化工工程?重化工业包含哪些项目?
  17. JavaScript数组倒序算法与性能对比
  18. Windows使用MinGW编译ffmpeg
  19. Python values()函数用法
  20. 中文数字转换成阿拉伯数字(一千二百三十四万五千六百七十八-->12345678)

热门文章

  1. Math.Round默认采用的不是四舍五入法, 而是四舍六入的银行家算法, 如何找回四舍五入法?...
  2. ipsec ***概念(一)
  3. .net 的水晶报表在push模式下的多表关联问题
  4. H.265(HEVC)深度解析
  5. Linux下rz命令和sz命令使用方法
  6. linux线程同步(2)-条件变量
  7. 简单剖析C语言中的位扩展问题
  8. 数字图像处理实验(10):PROJECT 05-01 [Multiple Uses],Noise Generators
  9. (1110, “Column ‘arriveTime‘ specified twice“)
  10. 代码逻辑分析_入行数据分析师不得不看的10本书