您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > Python

python中os模块的12种用法

时间:2022-08-04 09:54:55  来源:  作者:溪流涌动

OS ( Operating System 操作系统 ) 操作系统模块;它是属于Python/ target=_blank class=infotextkey>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:UsersAdministratorPycharmProjectspythonProject1')path2 = os.getcwd()print(path2)

 

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

import ospath = "D:ZenTestTooldata"path1 = os.listdir(path)print(path1)

 

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

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

import ospath = r"C:UsersAdministratorPycharmProjectspythonProject"path1 = os.mkdir(path)print(path1)

 

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

 

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

import ospath = r"C:UsersAdministratorPycharmProjectspythonProject123"path1 = os.makedirs(path)print(path1)

 

6、remove(path) :删除文件

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

 


 

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

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

import ospath = r"C:UsersAdministratorPycharmProjectspythonProject0"path1 = os.rmdir(path)print(path1)

 

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

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

# coding:utf-8import ospath = r"C:UsersAdministratorPycharmProjectspythonProject123"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:UsersAdministratorPycharmProjectspythonProjectaaaa.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)

 

 



Tags:python   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
今天和大家分享下我近段时间get的新技能,用单线程、多线程和协程三种方式爬取并下载梨视频的小视频,话不多说,我们开始叭。冲鸭冲鸭! 目标将梨视频上的科技相关的视频资源下载保...【详细内容】
2022-08-10  Tags: python  点击:(2)  评论:(0)  加入收藏
学习python需要多总结,多记忆,多练习。先归纳4类项目的内建方法供大家学习查询。一、列表的内置方法 序号 方法 描述 1 append() ...【详细内容】
2022-08-09  Tags: python  点击:(6)  评论:(0)  加入收藏
我们前面介绍了Python的安装与代码编辑器的安装,现在我们来小试牛刀,开发一个定时关机与取消关机的功能,来熟悉一下Python的开发过程。 一、在桌面新建一个 “1小时自动关机.py...【详细内容】
2022-08-07  Tags: python  点击:(15)  评论:(0)  加入收藏
Python Tutor是一个代码可视化工具,能够把代码运行的过程一步一步可视化展现出来,方便新手了解代码每一步的运行状态、帮助新手学习编程语言或者能对排查起到很大的帮助,目前这...【详细内容】
2022-08-07  Tags: python  点击:(11)  评论:(0)  加入收藏
OS ( Operating System 操作系统 ) 操作系统模块;它是属于python的标准库,也就是Python自带的库;它常用于处理文件和目录(文件夹)的操作。今天抽空来总结下这个模块的12种用法,...【详细内容】
2022-08-04  Tags: python  点击:(26)  评论:(0)  加入收藏
如果你常听音乐的话,肯定绕不开网易云,作为一款有情怀的音乐 App,我对网易云也是喜爱有加。虽然说现在都已经是 5G 时代了,大家的手机流量都绰绰有余,但在线播放还是不如本地存着...【详细内容】
2022-08-02  Tags: python  点击:(19)  评论:(0)  加入收藏
python环境安装1.打开python官方网站 https://www.python.org/downloads/ 2.下载完之后,点击安装即可。pycharm工具下载安装1.打开pycharm官方网站 https://www.jetbrains.c...【详细内容】
2022-08-01  Tags: python  点击:(13)  评论:(0)  加入收藏
写过C语言的同学们想必都很怀念(读者:¿)gdb调试器,使用gdb可以随意在程序运行过程中暂停流程、查看变量。很多时候,我们单纯分析代码流程和日志信息无法定位的问题,都得靠...【详细内容】
2022-07-30  Tags: python  点击:(14)  评论:(0)  加入收藏
0. 学习目标在顺序存储方式中,根据数据元素的序号就可随机存取表中任何一个元素,但同时在插入和删除运算需要移动大量的元素,造成算法效率较低。解决此缺陷的一个办法是:对线性...【详细内容】
2022-07-29  Tags: python  点击:(14)  评论:(0)  加入收藏
随着人工智能的发展为了解决具有挑战性的问题,人们创造了更复杂、更不透明的模型。AI就像一个黑匣子,能自己做出决定,但是人们并不清楚其中缘由。建立一个AI模型,输入数据,然后再...【详细内容】
2022-07-29  Tags: python  点击:(18)  评论:(0)  加入收藏
▌简易百科推荐
今天和大家分享下我近段时间get的新技能,用单线程、多线程和协程三种方式爬取并下载梨视频的小视频,话不多说,我们开始叭。冲鸭冲鸭! 目标将梨视频上的科技相关的视频资源下载保...【详细内容】
2022-08-10  南国天空    Tags:Python   点击:(2)  评论:(0)  加入收藏
学习python需要多总结,多记忆,多练习。先归纳4类项目的内建方法供大家学习查询。一、列表的内置方法 序号 方法 描述 1 append() ...【详细内容】
2022-08-09  溪流涌动    Tags:Python   点击:(6)  评论:(0)  加入收藏
我们前面介绍了Python的安装与代码编辑器的安装,现在我们来小试牛刀,开发一个定时关机与取消关机的功能,来熟悉一下Python的开发过程。 一、在桌面新建一个 “1小时自动关机.py...【详细内容】
2022-08-07  编程工人    Tags:Python   点击:(15)  评论:(0)  加入收藏
OS ( Operating System 操作系统 ) 操作系统模块;它是属于python的标准库,也就是Python自带的库;它常用于处理文件和目录(文件夹)的操作。今天抽空来总结下这个模块的12种用法,...【详细内容】
2022-08-04  溪流涌动    Tags:python   点击:(26)  评论:(0)  加入收藏
如果你常听音乐的话,肯定绕不开网易云,作为一款有情怀的音乐 App,我对网易云也是喜爱有加。虽然说现在都已经是 5G 时代了,大家的手机流量都绰绰有余,但在线播放还是不如本地存着...【详细内容】
2022-08-02  VT漫步    Tags:Python   点击:(19)  评论:(0)  加入收藏
python环境安装1.打开python官方网站 https://www.python.org/downloads/ 2.下载完之后,点击安装即可。pycharm工具下载安装1.打开pycharm官方网站 https://www.jetbrains.c...【详细内容】
2022-08-01  FXF    Tags:python   点击:(13)  评论:(0)  加入收藏
0. 学习目标在顺序存储方式中,根据数据元素的序号就可随机存取表中任何一个元素,但同时在插入和删除运算需要移动大量的元素,造成算法效率较低。解决此缺陷的一个办法是:对线性...【详细内容】
2022-07-29  例会高网络    Tags:链表   点击:(14)  评论:(0)  加入收藏
Hi,大家好。Python丰富的开发生态是它的一大优势,各种第三方库、框架和代码,都是前人造好的“轮子”,能够完成很多操作,让你的开发事半功倍。 下面就给大家介绍15个通过Python构...【详细内容】
2022-07-28  CoCo的软件测试小栈  今日头条  Tags:Python   点击:(38)  评论:(0)  加入收藏
Python Web 应用的部署,Docker 就是一个很好的工具。更加适合于专业的开发和运维人员,其使用还是有一定的门槛。而且碰到没有镜像的 Web 应用,也得自己制作和打包镜像。对于没...【详细内容】
2022-07-26  堡塔    Tags:宝塔面板   点击:(33)  评论:(0)  加入收藏
使用Matplotlib中的matplotlib.animation 方法可以绘制更好看、更有吸引力的动画图形,那如何把这种动画图形保存为Gif动画文件或视频文件呢?本文简述与之相关的方法。把python...【详细内容】
2022-07-26  A股程序化交易    Tags:动态图   点击:(42)  评论:(0)  加入收藏
站内最新
站内热门
站内头条