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使用htpasswd实现基本认证授权的例子
Jun 10 Python
Python 不同对象比较大小示例探讨
Aug 21 Python
使用Python发送邮件附件以定时备份MySQL的教程
Apr 25 Python
python中使用正则表达式的后向搜索肯定模式(推荐)
Nov 11 Python
Python Json序列化与反序列化的示例
Jan 31 Python
Python两台电脑实现TCP通信的方法示例
May 06 Python
pandas中DataFrame修改index、columns名的方法示例
Aug 02 Python
python实现ip地址查询经纬度定位详解
Aug 30 Python
修改 CentOS 6.x 上默认Python的方法
Sep 06 Python
Python3 requests模块如何模仿浏览器及代理
Jun 15 Python
python中id函数运行方式
Jul 03 Python
python 详解turtle画爱心代码
Feb 15 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
mysql 的 like 问题,超强毕杀记!!!
2007/01/18 PHP
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
2012/10/24 PHP
从javascript语言本身谈项目实战
2006/12/27 Javascript
Extjs ajax同步请求时post方式参数发送方式
2009/08/05 Javascript
jquery中的sortable排序之后的保存状态的解决方法
2010/01/28 Javascript
JavaScript打印iframe内容示例代码
2013/08/20 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
用JavaScript实现一个代码简洁、逻辑不复杂的多级树
2014/05/23 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
2017/06/22 Javascript
Vue2.0权限树组件实现代码
2017/08/29 Javascript
Vue.js中 v-model 指令的修饰符详解
2018/12/03 Javascript
微信小程序页面滚动到指定位置代码实例
2019/09/07 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
python基础教程项目二之画幅好画
2018/04/02 Python
python实现浪漫的烟花秀
2019/01/30 Python
Django 大文件下载实现过程解析
2019/08/01 Python
python 多进程共享全局变量之Manager()详解
2019/08/15 Python
pytorch 状态字典:state_dict使用详解
2020/01/17 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
2020/03/30 Python
python如何处理程序无法打开
2020/06/16 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
解决CSS3的opacity属性带来的层叠顺序问题
2016/05/09 HTML / CSS
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
跑步、骑行和铁人三项的高性能眼镜和服装:ROKA
2018/07/06 全球购物
成都思必达公司C#程序员招聘面试题
2013/06/26 面试题
小学校园活动策划
2014/01/30 职场文书
2014迎新年晚会策划方案
2014/02/23 职场文书
十佳护士先进事迹
2014/05/08 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
2016教师年度考核评语大全
2015/12/01 职场文书
观看《筑梦中国》纪录片心得体会
2016/01/18 职场文书
2016年优秀共青团员事迹材料
2016/02/25 职场文书
详解JavaScript中的执行上下文及调用堆栈
2021/04/29 Javascript
Oracle 区块链表创建过程详解
2021/05/15 Oracle
POST提交数据常见的四种方式
2022/01/18 HTML / CSS
【海涛解说】暗牧也疯狂,牛蛙成配角
2022/04/01 DOTA