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实现的系统实用log类实例
Jun 30 Python
python实现用户登录系统
May 21 Python
Python基于sklearn库的分类算法简单应用示例
Jul 09 Python
Python 3.x基于Xml数据的Http请求方法
Dec 28 Python
Python使用enumerate获取迭代元素下标
Feb 03 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
Mar 04 Python
解决pycharm不能自动补全第三方库的函数和属性问题
Mar 12 Python
浅谈keras中的目标函数和优化函数MSE用法
Jun 10 Python
python一些性能分析的技巧
Aug 30 Python
五种Python转义表示法
Nov 27 Python
基于Python和openCV实现图像的全景拼接详细步骤
Oct 05 Python
django 认证类配置实现
Nov 11 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 异常处理实现代码
2009/03/10 PHP
php判断两个日期之间相差多少个月份的方法
2015/06/18 PHP
php实现Mysql简易操作类
2015/10/11 PHP
JS 拼图游戏 面向对象,注释完整。
2009/06/18 Javascript
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
2009/10/25 Javascript
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
2011/02/24 Javascript
mailto的使用技巧分享
2012/12/21 Javascript
jQuery 获取浏览器所在的IP地址的小例子
2013/11/08 Javascript
jquery 取子节点及当前节点属性值
2014/07/25 Javascript
Angular搜索 过滤 批量删除 添加 表单验证功能集锦(实例代码)
2017/10/25 Javascript
详解Webpack多环境代码打包的方法
2018/08/03 Javascript
React key值的作用和使用详解
2018/08/23 Javascript
vue返回上一页面时回到原先滚动的位置的方法
2018/12/20 Javascript
Vue侦测相关api的实现方法
2019/05/22 Javascript
Vue CL3 配置路径别名详解
2019/05/30 Javascript
深入理解Antd-Select组件的用法
2020/02/25 Javascript
解决vscode进行vue格式化,会自动补分号和双引号的问题
2020/10/26 Javascript
[00:36]DOTA2上海特级锦标赛 Alliance战队宣传片
2016/03/04 DOTA
Pyramid添加Middleware的方法实例
2013/11/27 Python
Python实现CET查分的方法
2015/03/10 Python
python实现从网络下载文件并获得文件大小及类型的方法
2015/04/28 Python
Python selenium 三种等待方式解读
2016/09/15 Python
基于Python的关键字监控及告警
2017/07/06 Python
Python字典中的键映射多个值的方法(列表或者集合)
2018/10/17 Python
python web自制框架之接受url传递过来的参数实例
2018/12/17 Python
python打包成so文件过程解析
2019/09/28 Python
Python使用循环神经网络解决文本分类问题的方法详解
2020/01/16 Python
pip install 使用国内镜像的方法示例
2020/04/03 Python
Python 使用 PyQt5 开发的关机小工具分享
2020/07/16 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
澳大利亚排名第一的儿童在线玩具商店:Toy Galaxy
2018/10/06 全球购物
怎么处理XML的中文问题
2015/03/26 面试题
大学生护理专业自荐信
2013/10/03 职场文书
车贷收入证明范本
2014/01/09 职场文书
机电专业毕业生求职信
2014/07/01 职场文书
小学生纪念九一八事变演讲稿
2014/09/14 职场文书