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动态性强类型用法实例
May 09 Python
python获取list下标及其值的简单方法
Sep 12 Python
python中异常报错处理方法汇总
Nov 20 Python
Python登录并获取CSDN博客所有文章列表代码实例
Dec 28 Python
Python基于opencv调用摄像头获取个人图片的实现方法
Feb 21 Python
Python提取频域特征知识点浅析
Mar 04 Python
Python with标签使用方法解析
Jan 17 Python
python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法
Feb 26 Python
在keras里面实现计算f1-score的代码
Jun 15 Python
PyQt实现计数器的方法示例
Jan 18 Python
Python并发编程实例教程之线程的玩法
Jun 20 Python
Python实现Hash算法
Mar 18 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实时显示输出
2008/10/02 PHP
用PHP实现递归循环每一个目录
2010/08/08 PHP
php传值赋值和传地址赋值用法实例分析
2015/06/20 PHP
js 内存释放问题
2010/04/25 Javascript
JS操作Cookie写入和读取实例代码
2013/10/20 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
2013/12/30 Javascript
点击标签切换和自动切换DIV选项卡
2014/08/10 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
如何用js 实现依赖注入的思想,后端框架思想搬到前端来
2015/08/03 Javascript
jquery实现简易的移动端验证表单
2015/11/08 Javascript
详解JavaScript的Date对象(制作简易钟表)
2020/04/07 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
2016/01/04 Javascript
JS中作用域和变量提升(hoisting)的深入理解
2016/10/31 Javascript
node.js基于socket.io快速实现一个实时通讯应用
2019/04/23 Javascript
js 将线性数据转为树形的示例代码
2019/05/28 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
[40:01]OG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python基于回溯法子集树模板解决选排问题示例
2017/09/07 Python
python编写简易聊天室实现局域网内聊天功能
2018/07/28 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
2019/09/25 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
Python 没有main函数的原因
2020/07/10 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
德国最大的拼图在线商店:Puzzle.de
2016/12/17 全球购物
员工培训邀请函
2014/02/02 职场文书
给老师的一封建议书
2014/03/13 职场文书
2014年基层党组织公开承诺书
2014/03/29 职场文书
活动总结新闻稿
2014/08/30 职场文书
个人四风对照检查材料
2014/09/26 职场文书
2014年设计师工作总结
2014/11/25 职场文书
业务员岗位职责
2015/02/03 职场文书
七年级数学教学反思
2016/02/17 职场文书
浙江省杭州市平均工资标准是多少?
2019/07/09 职场文书
解决pytorch读取自制数据集出现过的问题
2021/05/31 Python