python3 os进行嵌套操作的实例讲解


Posted in Python onNovember 19, 2020

在生活之中,我们想要去一个很远的地方,可能先走到坐车的地方,再从乘车去目的地。那么,我们是不是可以理解成函数嵌套也是这样,需要不同函数的组合才能最终实现某种运行的结果。在python3 os中同样有这样的嵌套操作存在,小伙伴跟小编一起看看和以前的学习有何不同。

如果想批量一个嵌套的文件,即在一个新建的文件里面,在建文件夹。 os.makedirs()

import os
try:
 name = "python3"
 count = 1
 for i in range(3):
  os.makedirs("%s/first%d"%(name,count))#这里面可以直接写文件名,之所以没有写\
是因为后期也很少会写,因为是批量行为,所以不能写死了。直接调用,自动生成文件名。
  count += 1
except Exception as e:
 print(e)

python3 os进行嵌套操作的实例讲解

既然创建了,就是为了读取文件。要想读取文件夹下的所有文件,就用到这个了。

import os
try:
 path = "D:/360Downloads/leaningpython/Day10/python3/first1"#文件夹地址
 files = os.listdir(path) #可以获取文件夹里的所有文件名
 for i in files:
  print(i) #提示下面读取的是哪个文件
  if not os.path.isdir(i): #判读文件不是文件夹,如果不是,就读取。
   f = open(path + "/" + i ,"r") #开始打开文件
   for line in f: 
    print(line.strip()) #打印出来,strip去除空格和换行符
except Exception as e:
 print(e)

python3 os进行嵌套操作的实例讲解

python3 os模块的常用功能及方法总结

1.os.getcwd()

# 显示当前工作路径

2.os.listdir('dirname')

# 返回指定目录下的所有文件和目录名

3.os.remove('filename') # 删除一个文件

4.os.makedirs( )

  # 生成多级别目录

5.os.mkdir(path)

# 创建一级目录

6.os.path

  • os.path.abspath(path) # 显示当前绝对路径
  • os.path.join(path,name) # 连接目录与文件名或目录 结果为path/name
  • os.path.split(path) # 将path分割成路径名和文件名。
  • os.path.dirname(path) # 返回当前的父目
  • os.path.basename(path) # 返回该路径的最后一个目录或者文件,如果path以/或\结尾,返回空值。
  • os.path.isfile(path) # 如果path是一个文件,则返回True
  • os.path.isdir(path) # 如果path是一个目录,则返回True

到此这篇关于python3 os进行嵌套操作的实例讲解的文章就介绍到这了,更多相关python3 os如何进行嵌套操作内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python中sys.argv参数用法实例分析
May 20 Python
使用Python的PIL模块来进行图片对比
Feb 18 Python
Python使用base64模块进行二进制数据编码详解
Jan 11 Python
python实现守护进程、守护线程、守护非守护并行
May 05 Python
使用 Python 玩转 GitHub 的贡献板(推荐)
Apr 04 Python
Python二维码生成识别实例详解
Jul 16 Python
Pandas分组与排序的实现
Jul 23 Python
Django的Modelforms用法简介
Jul 27 Python
Django ORM多对多查询方法(自定义第三张表&ManyToManyField)
Aug 09 Python
python各种excel写入方式的速度对比
Nov 10 Python
python数字转对应中文的方法总结
Aug 02 Python
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
Oct 16 Python
如何创建一个Flask项目并进行简单配置
Nov 18 #Python
使用PyCharm官方中文语言包汉化PyCharm
Nov 18 #Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
Nov 18 #Python
PyCharm最新激活码PyCharm2020.2.3有效
Nov 18 #Python
python实现图片,视频人脸识别(dlib版)
Nov 18 #Python
python实现图片,视频人脸识别(opencv版)
Nov 18 #Python
最新pycharm安装教程
Nov 18 #Python
You might like
php mysql 判断update之后是否更新了的方法
2012/01/10 PHP
php笔记之:php数组相关函数的使用
2013/04/26 PHP
php中的boolean(布尔)类型详解
2013/10/28 PHP
php遍历文件夹和文件列表示例分享
2014/03/11 PHP
php数组函数array_walk用法示例
2016/05/26 PHP
ThinkPHP 3使用OSS的方法
2018/07/19 PHP
windows系统php环境安装swoole具体步骤
2021/03/04 PHP
js 获取中文拼音,Select自动匹配字母获取值的代码
2009/09/23 Javascript
javascript实现文字图片上下滚动的具体实例
2013/06/28 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
2016/06/08 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
javascript代码调试之console.log 用法图文详解
2016/09/30 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
JavaScript数据类型和变量_动力节点Java学院整理
2017/06/26 Javascript
ReactNative Image组件使用详解
2017/08/07 Javascript
vue+node+webpack环境搭建教程
2017/11/05 Javascript
浅谈JS和jQuery的区别
2019/03/27 jQuery
面试题:react和vue的区别分析
2019/04/08 Javascript
使用express获取微信小程序二维码小记
2019/05/21 Javascript
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
Python编程修改MP3文件名称的方法
2017/04/19 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
python3使用matplotlib绘制散点图
2019/03/19 Python
pyqt5 实现多窗口跳转的方法
2019/06/19 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
2019/12/04 Python
Python几种常见算法汇总
2020/06/02 Python
欧洲著名的珠宝和手表网上商城:uhrcenter
2017/04/10 全球购物
初级Java程序员面试题
2016/03/03 面试题
学生打架检讨书1000字
2014/01/16 职场文书
运动会邀请函范文
2014/02/06 职场文书
《纸船和风筝》教学反思
2014/02/15 职场文书
机器人瓦力观后感
2015/06/12 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书
Python中Schedule模块使用详解 周期任务神器
2022/04/19 Python