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笔记(叁)继续学习
Oct 24 Python
python两种遍历字典(dict)的方法比较
May 29 Python
操作Windows注册表的简单的Python程序制作教程
Apr 07 Python
python文件的md5加密方法
Apr 06 Python
从CentOS安装完成到生成词云python的实例
Dec 01 Python
对python添加模块路径的三种方法总结
Oct 16 Python
Python遍历文件夹 处理json文件的方法
Jan 22 Python
Python实现二叉搜索树BST的方法示例
Jul 30 Python
Python语言异常处理测试过程解析
Jan 08 Python
Python 列表的清空方式
Jan 13 Python
Python flask框架如何显示图像到web页面
Jun 03 Python
pycharm使用技巧之自动调整代码格式总结
Nov 04 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 无限级数据JSON格式及JS解析
2010/07/17 PHP
修改ThinkPHP缓存为Memcache的方法
2014/06/25 PHP
编写PHP脚本来实现WordPress中评论分页的功能
2015/12/10 PHP
php获取网站根目录物理路径的几种方法(推荐)
2017/03/04 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
PHP时间类完整代码实例
2021/02/26 PHP
JS控件的生命周期介绍
2012/10/22 Javascript
复选框全选与全不选操作实现思路
2013/08/18 Javascript
js取消单选按钮选中并判断对象是否为空
2013/11/14 Javascript
把文本中的URL地址转换为可点击链接的JavaScript、PHP自定义函数
2014/07/29 Javascript
JavaScript中的对象的extensible属性介绍
2014/12/30 Javascript
jquery实现简单手风琴菜单效果实例
2015/06/13 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
2016/03/22 Javascript
AngularJS基础 ng-show 指令简单示例
2016/08/03 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
js中数组插入、删除元素操作的方法
2017/02/15 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
2017/08/23 Javascript
vue项目中axios使用详解
2018/02/07 Javascript
vue element-ui table表格滚动加载方法
2018/03/02 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
javascript实现5秒倒计时并跳转功能
2019/06/20 Javascript
[01:09:19]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第二场 2月28日
2021/03/11 DOTA
python dict remove数组删除(del,pop)
2013/03/24 Python
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
2016/06/14 Python
python中通过预先编译正则表达式提高效率
2017/09/25 Python
Python编程argparse入门浅析
2018/02/07 Python
python使用Pycharm创建一个Django项目
2018/03/05 Python
详解PyTorch批训练及优化器比较
2018/04/28 Python
PyCharm刷新项目(文件)目录的实现
2020/02/14 Python
澳大利亚药房在线:ThePharmacy
2017/10/04 全球购物
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
学校文明单位申报材料
2014/05/06 职场文书
上课随便讲话检讨书
2014/09/12 职场文书
Python中的嵌套循环详情
2022/03/23 Python
详解OpenCV曝光融合
2022/04/29 Python
CSS 实现磨砂玻璃(毛玻璃)效果样式
2023/05/21 HTML / CSS