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

说到编程语言python,有一个著名的格言"余生太短,只用python"。如果要分析为什么会存在这么一句格言?python的语法并不简单,有复杂难懂的部分,之所以有这样一句格言,是因为python中有很多强大的模块,就像一个武器库。

a5c27d1ed21b0ef4545600dd786462df80cb3e18.jpeg?token=e018aff31792414985e86b395039c124&s=BB82BC4E8EA1AC531C3EC4830300608B

Python正式由于这些模块的出现,只要引入这个模块,调用这个模块的集成函数,问题迎刃而解;不需要从头开始,节省了大量的时间。

这篇文章介绍一个非常有趣的模块os模块,可以使用这个模块操作文件、删除文件、查看文件夹大小和内容、处理绝对和相对路径、检查路径是否有效。

如果要使用这么模块,首先要引入这个模块,在python的编译环境下输入"import os",这样就可以使用os模块中的函数了。

使用os.getcwd()获取当前目录;使用os.chdir()更改当前目录;使用os.path.join()将多个文件夹合并成目录。

43a7d933c895d14397c608afd650b1075baf072b.jpeg?token=51dccca875f0c04b59a95f688ee7763e&s=5B7973CA1BA4977E0CEC64030000E0C2

使用os.makedirs()创建文件夹;使用os.path.getsize(path)获取path路径下的文件的字节数;使用os.listdir(path)获取文件名字符串的列表。

a50f4bfbfbedab643a019b3552969cc678311e7d.jpeg?token=49e4552625e2e7b4b9471c213159c8a9&s=1369F34ADBE0BF684E5DE001000070C2

使用os.path.exists(path)检查路径所在的文件或文件夹是否存在;使用os.path.isdir(path)检查路径所在文件夹是否存在;使用os.path.isfile(path)检查路径所在的文件是否存在。

c2fdfc039245d6882411828a02624e1bd21b2436.jpeg?token=23298f38fde96e69c6a54f597d20d6a9&s=537973CA53B48A6F06D5A7030200A0C6

使用os.unlink(filename)删除文件;使用os.listdir()列出当前目录下的文件。

a50f4bfbfbedab64235483f651969cc679311e03.jpeg?token=99db05809dfc0a862eb0d63018fa0345&s=53797BCA53B4BB680CF46405000070C2

使用os.abspath()将相对路径转换为绝对路径;使用os.path.isabs()验证参数是否为绝对路径,如果不是,返回false;如果是,返回true。使用os.path. relpath(path,start)将返回start路径到path的相对路径

5882b2b7d0a20cf4e08f0cfad0a97833acaf991a.jpeg?token=b64a4c97f330c315f1b4969e55121edd&s=5B797BCA13F48E7C06C525030200A0C6

当然os模块中还有很多其他的函数,可以有很多功能。使用这个模块可以体会到使用linux命令行操作的感觉。

(该文章为原创,抄袭必究)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/502056.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android实现拍照并存储功能,Android实现拍照及图片显示效果

本文实例为大家分享了Android拍照及图片显示的具体代码,供大家参考,具体内容如下1、功能声明当应用需要使用相机、NFC等外设时,需要在AndroidManifest.xml中进行声明。这样,当设备缺少这些外设时,应用商店的安装程序可…

list redis 怎样做排行_redis实现商品销量排行榜

之前练习做过一个网上商城,采用SSM框架实现。该项目有一个商品排行榜模块没有实现,决定采用springbootdubboredis实现该模块。1.新建springboot项目。本项目的springboot版本号为:org.springframework.bootspring-boot-starter-parent2.1.6.RELEASE引入d…

大学计算机基础python学多久_基于Python 的“大学计算机基础”课程教学设计

基于Python 的“大学计算机基础”课程教学设计 日期:2018-04-11 04:32 摘要 培养非计算机专业大学生的计算思维能力,在“大学计算机基础”课程教学中引入程序设计内容已成各大高校的共识,但选择何种程序设计语言仍然观点不一。本文针对大一新…

android设计招式之美,6 - 设计模式与Android框架设计f

本教程由麦可网录制,共55节,主要介绍的内容有设计模式与Android框架设计、Android框架与应用类别的接合卡榫(Hook)函数、 Template Method模式等,本站提供部分教程在线学习,全套教程请下载观看。完整目录如下:1 - 设计…

treeselect只选了分支节点全选_vue Treeselect 树形下拉框:获取选中节点的ids和lables操作...

API: https://vue-treeselect.js.org/#events1.ids: 即value1.lable: 需要用到方法:select(node,instanceId) 和 deselect(node,instanceId)v-model"DRHA_EFaultModeTree_value":multiple"true":options"DRHA_EFaultModeTree_options"…

java 同步锁_死磕 java同步系列之自己动手写一个锁Lock

问题(1)自己动手写一个锁需要哪些知识?(2)自己动手写一个锁到底有多简单?(3)自己能不能写出来一个完美的锁?简介本篇文章的目标一是自己动手写一个锁,这个锁的…

linux ofstream open,浅谈linux性能调优之十一:内存分配管理

linux下内存分配的管理主要通过内核参数来控制:1.与容量相关的内存可调参数以下参数位于 proc 文件系统的 /proc/sys/vm/ 目录中。overcommit_memory :规定决定是否接受超大内存请求的条件。这个参数有三个可能的值:* 0 — 默认设置。内核执行…

click事件在什么时候出发_剖析setTimeout和click点击事件的触发顺序

下面是一段非常简单的JavaScript代码dianjisetTimeout(function () {alert(timer handler)}, 2000)function test () {document.addEventListener(click, function (e) {alert(click handler)}, false)var startTime new Date()while ((new Date()).getTime() - startTime <…

android里canvas视频帧,移动端用canvas截取视频封面,如何不截取第一帧,而是截取其它的帧?...

我在微信开发工具里截的图是可以的&#xff0c;但是在手机上截的图缺变成全透明的了。我猜是视频的第一帧的问题微信开发工具的截图手机的截图我的代码&#xff1a;JS&#xff1a;function captureImage(video) {var scale1var canvas document.createElement("canvas&qu…

python画正方形内切圆_python画出三角形外接圆和内切圆的方法

刚看了《最强大脑》中英对决&#xff0c;其中难度最大的项目需要选手先脑补泰森多边形&#xff0c;再找出完全相同的两个泰森多边形。在惊呆且感叹自身头脑愚笨的同时&#xff0c;不免手痒想要借助电脑弄个图出来看看&#xff0c;闲来无事吹吹牛也是极好的。 今天先来画画外接圆…

ar面部识别_Blippar公司加入实时面部识别技术 扫脸就能解锁个人AR简介

VR之家消息&#xff1a;近日&#xff0c;AR初创公司Blippar在其应用中加入了实时面部识别技术。据悉&#xff0c;利用这项新技术&#xff0c;用户通过智能手机摄像头扫脸&#xff0c;只要被扫对象已经存在AR简介&#xff0c;就能解锁这个人的个人资料。Blippar公司加入实时面部…

查看地区的ip段_「教程」CloudFlare 自选 IP优化网站速度

前言CloudFlare 官网虽然不提供 CNAME / AAAA / A 记录接入 CloudFlare 的 CDN &#xff0c;但是我们可以通过 CloudFlare Partner 免费使用 CNAME / A 记录接入 CloudFlare 。而我们正好利用 CloudFlare 使用 A 记录接入 CDN 的方式&#xff0c;自定义节点 IP &#xff0c;例如…

android手机可以设置屏幕锁定,安卓手机屏幕锁设置方法(九个点图案)

这里以三星S5368手机屏幕锁为例随着三星S5368手机系统功能愈来愈完善&#xff0c;性能愈来愈强劲&#xff0c;越来越多的三星S5368用户们都喜欢把一些重要的信息甚至隐私放在三星S5368手机里面&#xff0c;但是这就有可能会让别人看到&#xff0c;这样一来你的三星S5368里面的信…

python win10 连接hive_使用win10+python3.5+impyla 连接大数据平台hive表的步骤与问题解决...

环境硬件配置及Hadoop&#xff0c;Hive版本一、安装步骤pip install pure-saslDownloading https://pypi.tuna.tsinghua.edu.cn/packages/16/83/30eaf3765de898083 75a8358f9c15d45a3dd44ed26be991471abc0b4480b/pure_sasl-0.5.1-py2.py3-none-any.whlpip install thrift_sasl0…

python将excel表按地方拆分_Python将一个Excel拆分为多个Excel

本文实例为大家分享了Python将一个Excel拆分为多个Excel的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下 原始文档如下图所示将销售部门一、二、三科分别存为三个Excel 代码如下 # -*- coding: utf-8 -*- """ Created on Mon Jul 9 20:25:31 2018 au…

arduino麦轮转弯程序_麦克纳姆轮智能小车接线方案

折腾了好几天&#xff0c;实在搞不定了&#xff0c;决定上来社区求助。现在的硬件情况是这样的&#xff1a;- HM-GM37-3429霍尔传感器大载重电机&#xff0c;每个电机六条线&#xff0c;其中电机输入两个&#xff0c;霍尔编码器电源两个&#xff0c;编码器AB相两个- 四个电机&a…

python中range 函数_pythonrange,range函数的用法

当range()函数内填入第三个参数时&#xff0c;第三个参数表示百步长。函数语法&#xff1a;range(start,stop[,step])参数说明&#xff1a;start:计数从度start开始。默认是从0开始。例知如道range&#xff08;5&#xff09;回等价于range&#xff08;0&#xff0c;5&#xff0…

xss植入_网站xss漏洞的利用过程

XSS跨站脚本&#xff0c;是一种Web安全漏洞&#xff0c;有趣是是他并不像SQL注入等攻击手段攻击服务端&#xff0c;本身对Web服务器没有危害&#xff0c;攻击的对象是客户端&#xff0c;使用浏览器访问这些恶意地址的网民。这里就跟大家稍微讲解一下网站xss漏洞的利用过程。网站…

html制作状态栏数字时钟,html5 canvas制作15种数字时钟样式代码

特效描述&#xff1a;html5 canvas制作 数字时钟样式。html5 canvas数字时钟代码代码结构1. 引入CSS2. 引入JS3. HTML代码clockd1_{"indicate": true,"indicate_color": "#222","dial1_color": "#666600","dial2_color…

python出现的次数最多的元素_【Python 秘籍】序列中出现次数最多的元素

问题 怎样找出一个序列中出现次数最多的元素呢&#xff1f; 解决方案 collections.Counter 类就是专门为这类问题而设计的&#xff0c; 它甚至有一个有用的 most_common() 方法直接给了你答案。 为了演示&#xff0c;先假设你有一个单词列表并且想找出哪个单词出现频率最高。你…