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查询Mysql时返回字典结构的代码
Jun 18 Python
python基础教程之基本内置数据类型介绍
Feb 20 Python
用Python制作简单的朴素基数估计器的教程
Apr 01 Python
python正则表达式之作业计算器
Mar 18 Python
python用reduce和map把字符串转为数字的方法
Dec 19 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
Apr 17 Python
将tensorflow的ckpt模型存储为npy的实例
Jul 09 Python
详解Django+uwsgi+Nginx上线最佳实战
Mar 14 Python
django实现将修改好的新模型写入数据库
Mar 31 Python
opencv 图像礼帽和图像黑帽的实现
Jul 07 Python
使用python对excel表格处理的一些小功能
Jan 25 Python
Pandas数据类型之category的用法
Jun 28 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使用Pthread实现的多线程操作实例
2015/11/14 PHP
使用PHPWord生成word文档的方法详解
2019/06/06 PHP
表单元素的submit()方法和onsubmit事件应用概述
2013/02/01 Javascript
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
Flex通过JS获取客户端IP和计算机名的实例代码
2013/11/21 Javascript
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
js中unicode转码方法详解
2015/10/09 Javascript
如何实现移动端浏览器不显示 pc 端的广告
2015/10/15 Javascript
jquery按回车键实现表单提交的简单实例
2016/05/25 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
2016/06/08 Javascript
JS中如何比较两个Json对象是否相等实例代码
2016/07/13 Javascript
浅谈JS中的bind方法与函数柯里化
2016/08/10 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
Bootstrap页面缩小变形的快速解决办法
2017/02/03 Javascript
JavaScript实现简单精致的图片左右无缝滚动效果
2017/03/16 Javascript
微信小程序商城项目之购物数量加减(3)
2017/04/17 Javascript
Vue-cli3多页面配置详解
2020/03/22 Javascript
[06:45]DOTA2-DPC中国联赛 正赛 Magma vs LBZS 选手采访
2021/03/11 DOTA
Python中使用第三方库xlrd来读取Excel示例
2015/04/05 Python
解析Python中的变量、引用、拷贝和作用域的问题
2015/04/07 Python
Python中max函数用法实例分析
2015/07/17 Python
Python简单实现Base64编码和解码的方法
2017/04/29 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
Python中的Numpy矩阵操作
2018/08/12 Python
python 判断参数为Nonetype类型或空的实例
2018/10/30 Python
在Pytorch中计算自己模型的FLOPs方式
2019/12/30 Python
Python基于requests库爬取网站信息
2020/03/02 Python
python Canny边缘检测算法的实现
2020/04/24 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
2020/05/03 Python
施华洛世奇美国官网:SWAROVSKI美国
2018/02/08 全球购物
大学生标准推荐信范文
2013/11/25 职场文书
给水工程专业毕业生自荐信
2014/01/28 职场文书
机械专业求职信
2014/05/25 职场文书
大学专科自荐信
2014/06/17 职场文书
农行心得体会
2014/09/02 职场文书
把77A收信机改造成收音机
2022/04/05 无线电