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之关于类的初步认识
Oct 11 Python
Python进程间通信用法实例
Jun 04 Python
Python实现周期性抓取网页内容的方法
Nov 04 Python
Python常见异常分类与处理方法
Jun 04 Python
Python比较配置文件的方法实例详解
Jun 06 Python
pytorch中使用cuda扩展的实现示例
Feb 12 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
Apr 27 Python
python 获取字典特定值对应的键的实现
Sep 29 Python
基于Python中Remove函数的用法讨论
Dec 11 Python
如何通过python检查文件是否被占用
Dec 18 Python
如何用 Python 制作 GitHub 消息助手
Feb 20 Python
深入浅析python3 依赖倒置原则(示例代码)
Jul 09 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实现分页的一个示例
2006/10/09 PHP
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
让FireFox支持innerText的实现代码
2009/12/01 Javascript
JavaScript中的闭包原理分析
2010/03/08 Javascript
jquery 查找新建元素代码
2010/07/06 Javascript
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
express的中间件basicAuth详解
2014/12/04 Javascript
jQuery EasyUI Dialog拖不下来如何解决
2015/09/28 Javascript
微信小程序之ES6与事项助手的功能实现
2016/11/30 Javascript
JS跳转手机站url的若干注意事项
2017/10/18 Javascript
Javascript防止图片拉伸的自适应处理方法
2017/12/26 Javascript
浅谈Angularjs中不同类型的双向数据绑定
2018/07/16 Javascript
vue插件实现v-model功能
2018/09/10 Javascript
js基础之事件捕获与冒泡原理
2019/10/09 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
2020/09/12 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
[01:13]2015国际邀请赛线下观战现场
2015/08/08 DOTA
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
django1.11.1 models 数据库同步方法
2018/05/30 Python
python安装pywin32clipboard的操作方法
2019/01/24 Python
python单线程文件传输的实例(C/S)
2019/02/13 Python
详解Django模版中加载静态文件配置方法
2019/07/21 Python
django框架基于queryset和双下划线的跨表查询操作详解
2019/12/11 Python
html5中svg canvas和图片之间相互转化思路代码
2014/01/24 HTML / CSS
银行毕业实习自我鉴定
2013/09/19 职场文书
化工专业大学生职业生涯规划书
2014/01/14 职场文书
民族团结先进个人材料
2014/02/05 职场文书
党的群众路线教育实践活动宣传方案
2014/02/23 职场文书
股份转让协议书
2014/04/12 职场文书
毕业生求职信
2014/06/10 职场文书
工程索赔意向书
2014/08/30 职场文书
研究生导师推荐信
2015/03/25 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书
python本地文件服务器实例教程
2021/05/02 Python
如何用Python搭建gRPC服务
2021/06/30 Python