2019-06-18

Python中的os模块

os:包含普遍的操作系统的功能
  import os
#获取操作系统类型nt代表windows posix代表Linux,Unix或者Mac OS X
  print(os.name)

#打印操作系统的详细信息,windows不支持
  print(os.uname())

#获取操作系统中的环境变量
  print(os.environ)

#获取指定环境变量
  print(os.environ.get("ALLUSERSPROFILE"))

#获取当前目录
  print(os.curdir)

#获取当前工作目录,即当前python脚本所在的目录
  print(os.getcwd())

#以列表的形式返回目录下的所有的文件
  print(os.listdir(r"文件路径"))

#在当前目录下创建新目录
  os.mkdir(r"")

#删除目录
  os.rmdir("path")

#获取文件属性
  print(os.stat("文件名路径"))

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

#删除普通文件
  os.remove("file1.txt")

#运行shell命令
  os.system()

os.system("notepad")#笔记本
os.system("write")#写字板os.system("mspaint")画板os.system("msconfig")系统加载项os.system("shutdown -s -t 500")关机os.system("shutdown -a")开机os.system("taskkill/f/im write.exe")#执行关闭

有些方法存在os模块里,还有些存在于os.path

#查看当前绝对路径
  print(os.path.abspath("./记事本.txt"))

#拼接路径
  print(os.path.join(p1,p2))

注意:参数p2里开始不要有斜杠

#拆分路径
  path2=r"目录路径"
#获取最后一个目录路径
  print(os.path.split(path2))

#获取扩展名
  print(os.path.splitext(path2))

#判断是否是目录
  print(os.path.isdir(path2))

#判断文件是否存在
  print(os.path.isfile(path2))

#判断目录是否存在
  print(os.path.exists(path4))

#获得文件大小(字节)
  print(os.path.getsize(path3))

#文件的目录
  print(os.path.dirname(path3))

#获取文件名
  print(os.path.basename(path3))

转载于:https://www.cnblogs.com/despatch/p/11045311.html

Python中OS模块相关推荐

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

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

  2. Python中os模块使用方法

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

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

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

  4. python中os模块的常用

    os模块很多操作文件目录等等,直接粘举例和注释: 1 import os 2 os.makedirs('a/b/c/d') #可生成多层递归目录(此步会当前文件目录创建a里面b,依次类推) 3 os. ...

  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中os.path.join()的循环用法_Python os.path.join()用法及代码示例

    Python中的OS模块提供了与操作系统进行交互的功能.操作系统属于Python的标准实用程序模块.该模块提供了使用依赖于操作系统的功能的便携式方法. os.path模块是Python中OS模块的su ...

  9. Python 之 os 模块常用操作

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

最新文章

  1. hibernate 最新 jar 下载
  2. 【oracle】关于处理小数点位数的几个oracle函数
  3. [css] 你用过outline属性吗?它有什么运用场景
  4. 1017 A除以B (20分)
  5. 多个命令执行结果输出到同一个文件(批处理)
  6. 手机发送验证码的业务逻辑探究-主要是安全性,响应性
  7. 面试官:分布式环境下,如何实现session共享
  8. download plugin update site for offline installation
  9. 【Java】访问控制
  10. 网站功能小Demo——学习MD5加密的一点心得
  11. dcs与plc与c语言的联系,PLC与和DCS系统通讯的实现
  12. 获取文件哈希值_Java 获得文件的指纹
  13. 谷歌扩展插件官方下载地址
  14. 我的世界bc端mysql_[BC端简介] BungeeCord跨服群组简介
  15. C语言两种方法实现归并排序
  16. ssh:ssh-agent、ssh-add
  17. linux设置时间服务器
  18. C语言爱心代码以及c++爱心代码
  19. [golang]通过github下载golang官方工具包
  20. 现在做哪个行业好赚钱

热门文章

  1. python自动化测试环境搭建_(一)Python+Appium自动化测试环境搭建
  2. python自制语音识别_今天的语音识别,我们就用Python来做,从基础的知识到实践的运用...
  3. java jdbc 详解_JDBC详解
  4. springmvc 全局编码_SpringMVC请求参数和响应结果全局加密和解密
  5. MySQL concat函数使用详解
  6. Python对命令提示符cmd以及操作系统的一些操作
  7. Rust 1.34.0 发布
  8. 在.net中读写config文件的各种方法(转)
  9. GPU版本的Keas安装
  10. python中for循环和while循环else语句的执行过程和陷阱