os模块很多操作文件目录等等,直接粘举例和注释:

1 import os
2 os.makedirs('a/b/c/d')         #可生成多层递归目录(此步会当前文件目录创建a里面b,依次类推)
3 os.removedirs('a/b/c/d')       #若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推
4 os.mkdir('文件夹名字')                  #生成单级目录;相当于shell中mkdir 文件夹名字
5 os.rmdir('文件夹名字')                  #删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir 文件夹名字
6 print(os.listdir('..\练习'))           #列出指定目录下的所有文件和子目录,参数可以是相对绝对路径或统计文件夹名
7 os.remove("文件名")                    #删除一个文件
8 os.rename("旧名字","新名字")           #重命名文件/目录
9 print(os.stat(r"C:\Users\XuFudong\Desktop\练习\1.txt"))              #获取文件/目录信息(目录信息不准)

1 os.system("dir")                      #运行shell命令,直接显示(可能乱码)
2 print(os.popen("dir").read())         #运行shell命令,获取执行结果(用read读取)
3 os.chdir("..\练习")                   #改变当前脚本工作目录;相当于shell下cd
4 print(os.getcwd())                    #获取当前工作目录,即当前python脚本工作的目录路径

下面是os下的路径相关方法:

 1 os.path.abspath(path)     #返回path规范化的绝对路径
 2 os.path.split(path)       #将path分割成目录和文件名二元组返回,例如:('C:\Users\XuFudong', 'Desktop')
 3 os.path.dirname(path)     #返回path的目录。其实就是os.path.split(path)的第一个元素
 4 os.path.basename(path)    #返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素
 5 os.path.exists(path)      #如果path存在,返回True;如果path不存在,返回False
 6 os.path.isabs(path)       #如果path是绝对路径,返回True
 7 os.path.isfile(path)      #如果path是一个存在的文件,返回True。否则返回False
 8 os.path.isdir(path)       #如果path是一个存在的目录,则返回True。否则返回False
 9 os.path.join(path)        #将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
10 os.path.getatime(path)      #返回path所指向的文件或者目录的最后访问时间
11 os.path.getmtime(path)      #返回path所指向的文件或者目录的最后修改时间
12 os.path.getsize(path)        #返回path的大小

转载于:https://www.cnblogs.com/NoteBook3013/p/10282779.html

python中os模块的常用相关推荐

  1. Python中os模块使用方法

    os模块提供了对系统环境.文件.目录等操作系统级的接口函数.本文主要描述os模块和os.path模块常用函数以及常用实例. os模块函数 os.getcwd() 获取当前工作的目录. os.listd ...

  2. python中os模块_Python的武器库11:os模块

    说到编程语言python,有一个著名的格言"余生太短,只用python".如果要分析为什么会存在这么一句格言?python的语法并不简单,有复杂难懂的部分,之所以有这样一句格言,是 ...

  3. Python中OS模块

    2019-06-18 Python中的os模块 os:包含普遍的操作系统的功能 import os #获取操作系统类型nt代表windows posix代表Linux,Unix或者Mac OS X p ...

  4. python中os模块详解_Python OS模块(常见文件操作示例)

    1 Python 常见文件操作示例 2. 3. os.path 模块中的路径名访问函数 4. 分隔 5. basename() 去掉目录路径 , 返回文件名 6. dirname() 去掉文件名 , ...

  5. python中os模块用法

    一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.(一语中的) 二.常用方法 1.os.name 输出字符串指示正在使用的平台 ...

  6. python中os模块里有哪些类_python-os模块的常用方法

    摘抄自:http://www.cnblogs.com/yuxc/archive/2011/08/01/2124012.html 最近在写的程序频繁地与文件操作打交道,这块比较弱,还好在百度上找到一篇不 ...

  7. python中os模块教程_python os模块功能和方法总结

    os.sep     可以取代操作系统特定的路径分割符 os.linesep  字符串给出当前平台使用的行终止符.例如,Windows使用' ',Linux使用' ' 而Mac使用''. os.nam ...

  8. python中xml模块_python常用模块之xml模块

    使用xml模块需先引入模块名: #! /usr/bin/env python # -*- coding:utf-8 -*- import xml.etree.ElementTree as ET #ET ...

  9. Python 之 os 模块常用操作

    我们知道,使用 Python 内置的库函数, open() 函数可以对文本文件进行读写操作,那么这是在文件层面上的操作,如果说我们想对文件夹进行增.删.改.查时,又该如何去做呢? Python 拥有强 ...

最新文章

  1. 大连评职称英语计算机,假如 职称英语和中级职称的工商管理、经济基础都考过了,辞职了还有地方给评中级经济师吗?大连的...
  2. Neutron — VLAN aware VMs 与 VLAN transparent
  3. 检测到磁盘可能为uefi引导_重装系统win10提示磁盘布局不受UEFI固件支持怎么办...
  4. [CLPR] 用于加速训练神经网络的二阶方法
  5. Dreamweaver操作常见的问题
  6. python日期格式转换_python中有关时间日期格式转换问题
  7. ps -ef |grep
  8. futuretask java 并发请求_Java并发编程:Callable、Future和FutureTask
  9. ThinkPHP在IIS下配置ISAPI伪静态去掉index.php
  10. 排查链接是否失效_【知了堂信安笔记】Linux入侵排查
  11. 华为OJ题目 -- 初级篇(机试OJ平台)
  12. 如何让阿三 Windows 10、11 的恢复分区(Recovery Partition)恢复到 “盖茨” 模式
  13. 三级模式两级映像/数据库系统结构
  14. 视频转语音,语音转文字
  15. 695. 岛屿的最大面积
  16. 如何使用WordPress建立一个博客、网站和论坛
  17. html相同标签nth,比较CSS3选择器:nth-child和:nth-of-type之间的区别
  18. 红米note4出厂系统版本_红米Note4发布!出厂就有MIUI8黑科技
  19. python判断奇数和偶数_从Python中的给定列表中提取偶数和奇数
  20. 百度灵医智惠渗透基层,以AI赋能中国医疗

热门文章

  1. java中table属性_div实现table功能
  2. filter过滤后重新添加_Kibana基本使用---使用Flight Dashboard过滤数据
  3. android banner 高度,Android Banner 的简单使用步骤
  4. python3可视化窗口操作_Python3.x+PyQtChart实现数据可视化界面(PyQtChart绘图;还有保存图片)和业务逻辑分离案例01_自己写的,有UI界面源代码...
  5. python怎么调用函数的返回值_python函数的返回值是什么
  6. oracle客户端查看版本号,Oracle 版本查看及版本号说明
  7. mysql x锁 u锁_讲解更新锁(U)与排它锁(X)的相关知识
  8. sql以什么开头怎么写_如果让你给自己的人生写一个开头,你会怎么写?
  9. Nacos教程_2 讲解
  10. linux 邮件服务器 并给外网发送邮件,Linux下判断公网IP是否改变,并发送邮件通知...