基于Python os模块常用命令介绍

 更新时间:2017年11月03日 09:21:28   作者:潇潇、寒   我要评论

下面小编就为大家带来一篇基于Python os模块常用命令介绍。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

1、os.name---判断现在正在实用的平台,Windows返回'nt';linux返回'posix'

2、os.getcwd()---得到当前工作的目录。

3、os.listdir()---

4、os.remove---删除指定文件

5、os.rmdir()---删除指定目录

6、os.mkdir()---创建目录(只能创建一层)

7、os.path.isfile()---判断指定对象是否为文件。是则返回True。

8、os.path.isdir()---判断指定对象是否为目录

9、os.path.exists()---判断指定对象是否存在。

10、os.path.split()---返回目录的目录和文件名。

11、os.path.join(path, name)——连接目录和文件名。

++++++++++++++++++++++++++++++++++++++++++++

import os

os_path = '/home/meringue/Documents/PythonFile/osNotes/'
## 更改当前工作目录
os.chdir(os_path)
## 获取当前工作目录
os.getcwd()

'/home/meringue/Documents/PythonFile/osNotes'

## 返回当前系统(windows: nt; Linux: posix) 
os.name

'posix'

## 创建文件和文件目录
for i in range(5):
  os.mknod('test_file'+str(i)+'.txt') # 文件
  os.mkdir('test_docu'+str(i)) # 文件目录
os.makedirs('./test_docu5/test_docu0/') # 多层文件夹路径1
## 获取指定路径下的文件列表(不区分文件和文件夹)
os.listdir(os_path)

['.ipynb_checkpoints',
 'test_docu2',
 'test_docu1',
 'test_docu3',
 'test_file2.txt',
 'test_docu4',
 'test_docu5',
 'osNotes.ipynb',
 'test_file3.txt',
 'test_docu0',
 'test_file0.txt',
 'test_file4.txt',
 'test_file1.txt']

## 删除当前目录下指定文件或文件夹
os.remove('./test_file0.txt') # 文件
os.rmdir('./test_docu0/') # 文件夹

## 判断指定对象是否为文件或目录(返回True或False)
print os.path.isfile('./test_file1.txt')
print os.path.isdir('./test_docu5/test_docu0/')

True
True

## 判断指定对象是否存在(两个对象均已在上述步骤中被删除)
print os.path.exists('./test_file0.txt')
print os.path.exists('./test_docu0/')

False
False

## 返回路径的目录和文件名
print os.path.split(os_path)
print os.path.split(os_path+'test_file1.txt')

('/home/meringue/Documents/PythonFile/osNotes', '')
('/home/meringue/Documents/PythonFile/osNotes', 'test_file1.txt')

## 返回绝对路径
print os.path.abspath('./test_file1.txt')
print os.path.abspath('./test_docu1/')

/home/meringue/Documents/PythonFile/osNotes/test_file1.txt
/home/meringue/Documents/PythonFile/osNotes/test_docu1

## 连接目录和文件名
os.path.join(os_path,'test_file1.txt')

'/home/meringue/Documents/PythonFile/osNotes/test_file1.txt'

## 返回文件名和文件路径
print os.path.basename(os_path+'test_file1.txt')
print os.path.dirname(os_path+'test_file1.txt')

test_file1.txt
/home/meringue/Documents/PythonFile/osNotes

以上这篇基于Python os模块常用命令介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python 提取文件的小程序

    python 提取文件的小程序

    在做网站项目时,开发经常要给工程一个升级包,包含本次修改的内容,这个升级包的内容就是tomcat的发布目录下的文件;
    2009-07-07
  • 好用的Python编辑器WingIDE的使用经验总结

    好用的Python编辑器WingIDE的使用经验总结

    WingIDE是个专为python程序语言设计的集成开发环境。从1999年起,Wingware公司便开始专注于python开发,目前WingIDE已经是著名的python开发框架,面向项目风格的 IDE 对于大型产品非常有用, 是个很有前途的开发环境。
    2016-08-08
  • python爬虫(入门教程、视频教程)

    python爬虫(入门教程、视频教程)

    本文是一篇关于python爬虫的知识学习教程,并且给大家解答了学习了python爬虫怎么挣钱这个很多程序员疑惑的问题,如果你对这方面的知识也感兴趣,一起深入学习一下吧。
    2018-01-01
  • 5个很好的Python面试题问题答案及分析

    5个很好的Python面试题问题答案及分析

    这篇文章主要介绍了5个很好的Python面试题问题答案及分析,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • python创建和使用字典实例详解

    python创建和使用字典实例详解

    字典是python中唯一内建的映射类型。字典中的值并没有特殊的顺序,但是都存储在一个特定的键(key)里。
    2013-11-11
  • Python numpy 提取矩阵的某一行或某一列的实例

    Python numpy 提取矩阵的某一行或某一列的实例

    下面小编就为大家分享一篇Python numpy 提取矩阵的某一行或某一列的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • python cs架构实现简单文件传输

    python cs架构实现简单文件传输

    这篇文章主要为大家详细介绍了python cs架构实现简单文件的传输,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • python模块restful使用方法实例

    python模块restful使用方法实例

    这篇文章主要介绍了python模块restful使用方法,大家参考使用吧
    2013-12-12
  • 利用Python yagmail三行代码实现发送邮件

    利用Python yagmail三行代码实现发送邮件

    这篇文章主要给大家介绍了关于利用Python yagmail三行代码实现发送邮件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-05-05
  • Python中Numpy包的安装与使用方法简明教程

    Python中Numpy包的安装与使用方法简明教程

    这篇文章主要介绍了Python中Numpy包的安装与使用方法,结合简单实例形式分析了Python使用pip命令在线与离线whl包安装,以及使用numpy打印随机数矩阵的操作技巧,需要的朋友可以参考下
    2018-07-07

最新评论