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多线程编程方式分析示例详解
Dec 06 Python
python实现下载整个ftp目录的方法
Jan 17 Python
Python基于回溯法子集树模板解决取物搭配问题实例
Sep 02 Python
python写入并获取剪切板内容的实例
May 31 Python
python爬虫之自制英汉字典
Jun 24 Python
python 并发编程 阻塞IO模型原理解析
Aug 20 Python
python 数据提取及拆分的实现代码
Aug 26 Python
python zip()函数使用方法解析
Oct 31 Python
使用pickle存储数据dump 和 load实例讲解
Dec 30 Python
matplotlib阶梯图的实现(step())
Mar 02 Python
关于 Python json中load和loads区别
Nov 07 Python
python三子棋游戏
May 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语法(3)
2006/10/09 PHP
怎样才能成为PHP高手?学会“懒惰”的编程
2006/12/05 PHP
php $_ENV为空的原因分析
2009/06/01 PHP
PHP简单判断手机设备的方法
2016/08/23 PHP
JavaScript 常用函数
2009/12/30 Javascript
JavaScript模板引擎用法实例
2015/07/10 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
2015/10/20 Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
2016/07/19 Javascript
AngularJS 中文API参考手册
2016/07/28 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
jQuery无缝轮播图代码
2016/12/22 Javascript
基于ajax与msmq技术的消息推送功能实现代码
2016/12/26 Javascript
利用jQuery实现滑动开关按钮效果(附demo源码下载)
2017/02/07 Javascript
微信小程序实现获取自己所处位置的经纬度坐标功能示例
2017/11/30 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
js实现文字头像的生成代码
2020/03/07 Javascript
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
将tf.batch_matmul替换成tf.matmul的实现
2020/06/18 Python
python Protobuf定义消息类型知识点讲解
2021/03/02 Python
Html5元素及基本语法详解
2016/08/02 HTML / CSS
怎样实现H5+CSS3手指滑动切换图片的示例代码
2019/05/05 HTML / CSS
美国伊甸园兄弟种子公司:Eden Brothers
2018/07/01 全球购物
Kathmandu美国网站:新西兰户外运动品牌
2019/03/23 全球购物
运动鞋、街头服装、手表和手袋的实时市场:StockX
2020/11/25 全球购物
使用索引有什么好处
2016/07/27 面试题
STP协议的主要用途是什么?为什么要用STP
2012/12/20 面试题
专业毕业生个性的自我评价
2013/10/03 职场文书
自主招生自荐书
2013/11/29 职场文书
我的网上商城创业计划书
2013/12/26 职场文书
酒店门卫岗位职责
2013/12/29 职场文书
日语专业毕业生自荐书
2014/06/18 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
行政主管岗位职责范本
2015/04/09 职场文书
三十年同学聚会致辞
2015/07/28 职场文书
小学教师教学随笔
2015/08/14 职场文书
Java界面编程实现界面跳转
2022/06/16 Java/Android