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使用xmlrpclib模块实现对百度google的ping功能
Jun 02 Python
使用Python生成随机密码的示例分享
Feb 18 Python
详解Python实现多进程异步事件驱动引擎
Aug 25 Python
python调用Delphi写的Dll代码示例
Dec 05 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
Nov 19 Python
tensorboard实现同时显示训练曲线和测试曲线
Jan 21 Python
Pycharm debug调试时带参数过程解析
Feb 03 Python
python标准库OS模块详解
Mar 10 Python
Python求凸包及多边形面积教程
Apr 12 Python
python多进程使用函数封装实例
May 02 Python
PyQt实现计数器的方法示例
Jan 18 Python
python 自动刷新网页的两种方法
Apr 20 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和ACCESS写聊天室(六)
2006/10/09 PHP
php基础学习之变量的使用
2011/06/09 PHP
PHP中函数rand和mt_rand的区别比较
2012/12/26 PHP
php使用正则表达式获取图片url的方法
2015/01/16 PHP
PHP数组编码gbk与utf8互相转换的两种方法
2016/09/01 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
2016/10/08 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
2017/05/12 PHP
PHP实现多图上传和单图上传功能
2018/05/17 PHP
jquery ajax提交表单数据的两种实现方法
2010/04/29 Javascript
javascript检测浏览器flash版本的实现代码
2011/12/06 Javascript
如何学习Javascript入门指导
2013/11/01 Javascript
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
2016/01/10 Javascript
JavaScript Date对象详解
2016/03/01 Javascript
简单谈谈json跨域
2016/03/13 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
2016/07/24 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
JS数组操作中的经典算法实例讲解
2017/07/26 Javascript
详解如何在项目中使用jest测试react native组件
2018/02/09 Javascript
socket在egg中的使用实例代码详解
2019/05/30 Javascript
vue 插件的方法代码详解
2019/06/06 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
Python中的列表知识点汇总
2015/04/14 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
2018/01/06 Python
详解Python如何生成词云的方法
2018/06/01 Python
python dataframe向下向上填充,fillna和ffill的方法
2018/11/28 Python
Django 创建新App及其常用命令的实现方法
2019/08/04 Python
在家更换处方镜片:Lensabl
2019/05/01 全球购物
艺术系应届生的自我评价
2013/10/19 职场文书
法律专业应届本科毕业生求职信
2013/10/25 职场文书
安全环保演讲稿
2014/08/28 职场文书
2014年居委会工作总结
2014/12/09 职场文书
Python Numpy之linspace用法说明
2021/04/17 Python
python 开心网和豆瓣日记爬取的小爬虫
2021/05/29 Python
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫
Spring boot实现上传文件到本地服务器
2022/08/14 Java/Android