Python中os模块的12种用法总结

 更新时间:2022年08月11日 08:47:47   作者:幸福的达哥  
OS ( Operating System 操作系统 ) 操作系统模块;它是属于python的标准库,常用于处理文件和目录(文件夹)的操作。本文为大家总结了这个模块的12种用法,希望有所帮助

OS ( Operating System 操作系统 ) 操作系统模块;它是属于python的标准库,也就是Python自带的库;它常用于处理文件和目录(文件夹)的操作。今天抽空来总结下这个模块的12种用法,方便以后的查询使用。

一、先总结,再详谈

二、详谈各种方法的使用

首先我们需要先将OS模块引用出来(import os),才能正常进行下面的各个方法练习。

1、getcwd() :返回当前工作目录

# coding:utf-8import osprint(os.getcwd())

2、chdir(path) :改变工作目录

# coding:utf-8import ospath = os.getcwd()print(path)path1 = os.chdir(r'C:\Users\Administrator\PycharmProjects\pythonProject\01')path2 = os.getcwd()print(path2)

3、listdir(path) :列举指定目录中的文件名和目录名

import ospath = "D:\ZenTestTool\data"path1 = os.listdir(path)print(path1)

4、mkdir(path) :创建单层目录

注意事项:若创建多层目录,父目录不存在的话会报错。若该目录已存在也会报错

import ospath = r"C:\Users\Administrator\PycharmProjects\pythonProject"path1 = os.mkdir(path)print(path1)

创建单层目录成功,在左侧可以直观地看到。

5、makedirs() :递归创建目录

import ospath = r"C:\Users\Administrator\PycharmProjects\pythonProject\01\02\03"path1 = os.makedirs(path)print(path1)

6、remove(path) :删除文件

在目录00里面手动创建一个文件1.txt,尝试删除这个文件。

7、rmdir(path) :删除单层目录

注意:如果该目录有文件,则不能删除,会报错

import ospath = r"C:\Users\Administrator\PycharmProjects\pythonProject\00"path1 = os.rmdir(path)print(path1)

8、removedirs() :递归删除目录

注意事项:目录需要为空,才能删除,若不然会报错

# coding:utf-8import ospath = r"C:\Users\Administrator\PycharmProjects\pythonProject\01\02\03"path1 = os.removedirs(path)print(path1)

如果把03文件夹中的内容删除,再执行指令就正常,如下图

9、system(command) :运行系统的shell命令

# coding:utf-8import ospath = os.system("adb shell top")print(path)

10、rename(old,new) :重命名

将旧的文件名重命名为新的文件名

# coding:utf-8import ospath = r"C:\Users\Administrator\PycharmProjects\pythonProject\aaaa.txt"path1 = os.rename(path,"..\\pythonProject\\bbb.txt")

11、os.curdir;相当于 一个.

# coding:utf-8import osprint(os.curdir)

12、os.pardir;相当于2个..

# coding:utf-8import osprint(os.pardir)

到此这篇关于Python中os模块的12种用法总结的文章就介绍到这了,更多相关Python os模块内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Django中外键使用总结

    Django中外键使用总结

    本文主要介绍了Django中外键使用总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • 如何在Windows中安装多个python解释器

    如何在Windows中安装多个python解释器

    这篇文章主要介绍了如何在Windows中安装多个python解释器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • 详解python中__name__的意义以及作用

    详解python中__name__的意义以及作用

    这篇文章主要介绍了详解python中__name__的意义以及作用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • Pandas标记删除重复记录的方法

    Pandas标记删除重复记录的方法

    下面小编就为大家分享一篇Pandas标记删除重复记录的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • Python生成指定数量的优惠码实操内容

    Python生成指定数量的优惠码实操内容

    在本篇文章里小编给大家整理了关于Python生成指定数量的优惠码的实例内容以及相关代码,有需要的朋友们学习下。
    2019-06-06
  • python中分组函数groupby和分组运算函数agg的使用

    python中分组函数groupby和分组运算函数agg的使用

    本文主要介绍了python中分组函数groupby和分组运算函数agg的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • 浅谈pytorch torch.backends.cudnn设置作用

    浅谈pytorch torch.backends.cudnn设置作用

    今天小编就为大家分享一篇浅谈pytorch torch.backends.cudnn设置作用,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python实现快速排序和插入排序算法及自定义排序的示例

    Python实现快速排序和插入排序算法及自定义排序的示例

    这篇文章主要介绍了Python实现快速排序和插入排序算法及自定义排序的示例,自定义排序用到了Python的sort和sorted函数,需要的朋友可以参考下
    2016-02-02
  • 忆童年!用Python实现愤怒的小鸟游戏

    忆童年!用Python实现愤怒的小鸟游戏

    好久都没玩过愤怒的小鸟了,今天咱自己做一个玩玩,文中有非常详细的代码示例,对想玩的小伙伴们很有用哦,需要的朋友可以参考下
    2021-06-06
  • Python的缺点和劣势分析

    Python的缺点和劣势分析

    在本篇文章里小编给大家整理了关于Python的缺点和劣势总结,有兴趣的朋友们可以学习下。
    2019-11-11

最新评论