1、目录和文件的操作模块os.path,在使用之前要先导入:import os.path。它主要有以下几个重要的功能函数:

#!/user/bin/python
#coding= utf-8 import os a= os.path.abspath("os.path.py")
#返回当前路径的绝对路径
print os.path.abspath(a)
#返回路径名称的最后一个文件名或目录名称
print os.path.basename(a)
#返回上层完整路径名称
print os.path.dirname(a)
#判断指定路径或者文件是否存在
print os.path.exists("E:\pycharm\python\study")
#返回文件大小
print os.path.getsize("os.path.py")
#判断是否为绝对路径
print os.path.isabs("E:\pycharm\python\study\os.path.py")
#判断路径是否为文件
print os.path.isfile("E:\pycharm\python\study\os.path.py")
#判断路径是否为目录
print os.path.isdir("E:\pycharm\python\study")
#将路劲分割成目录和文件组成一个元组
print os.path.split("E:\pycharm\python\study\os.path.py")
#将路径和文件组成一个完整路径
print os.path.join("E:\pycharm\python\study","os.path.py")

  

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

#路径分隔符,输出为“\”
print os.sep
#输出系统的名称,window输出为“nt”,linux等为‘posix’
print os.name
#获取当前工作目录
print os.getcwd()
#设置一个环境变量
#print os.putenv(1,'rr')
#获取一个环境变量如果没有则返回none
#print os.getenv()
#返回指定目录下所有的文件名和目录名
print os.listdir("E:/")
#删除一个文件
print os.remove()
#运行shell命令
os.system("cd / && ls")
#返回到当前工作目录
os.curdir
#改变工作目录到。。。
os.chdir("E:/pycharm/python/study/os.py")
#创建文件夹
os.makedirs("/root/33")

  

  

最新文章

  1. 使用 Json.Net 对Json文本进行 增删改查
  2. mapreduce出现类似死锁情况
  3. c++虚函数注意事项
  4. select count(*)和select count(1)哪个性能高
  5. ServletContext图解
  6. PHP项目中composer和Git的组合使用
  7. HighCharts 后台加载数据的时候去掉默认的 series
  8. SQL学习:查询的用法(1)
  9. ASP.NET前台JS与后台CS函数如何互相调用
  10. 把cygwin加入右键菜单
  11. 自动运行native2ascii 命令的Bat文件的编写
  12. MVC思想概述
  13. UOJ #236. 【IOI2016】railroad
  14. Android中典型的ROOT原理(5)
  15. css样式关键字(initial,inherit,unset,revert,all)
  16. vue 打开新窗口
  17. P1101 单词方阵 (单词方阵)
  18. 02Spark的左连接
  19. 转)服务器安装部署ESXI6.0
  20. E437: terminal capability "cm" required 错误出现的原因和解决方法

热门文章

  1. STM32 中 BIT_BAND(位段/位带)和别名区使用入门(转载)
  2. Python3入门(六)——函数式编程
  3. 20155323刘威良《网络对抗》Exp7 网络欺诈防范
  4. Python 语言简介
  5. source insight之quicker.em宏的使用
  6. EJB开发第二期---开发具有本地接口的无状态Bean
  7. python 生成器按指定大小读取文件
  8. effective c++ 笔记 (49-52)
  9. Js_图片轮播
  10. OpenGL 笔记 <2> Compiling and Linking a shader program