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之集合的关系
Sep 24 Python
python内存管理分析
Apr 08 Python
Python实现图片滑动式验证识别方法
Nov 09 Python
python实现ID3决策树算法
Dec 20 Python
Python 实现12306登录功能实例代码
Feb 09 Python
Python3实现汉语转换为汉语拼音
Jul 08 Python
Python猜数字算法题详解
Mar 01 Python
python logging通过json文件配置的步骤
Apr 27 Python
零基础小白多久能学会python
Jun 22 Python
浅谈TensorFlow中读取图像数据的三种方式
Jun 30 Python
Python 微信公众号文章爬取的示例代码
Nov 30 Python
python的html标准库
Apr 29 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
php生成略缩图代码
2012/07/16 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
2018/06/20 PHP
stripos函数知识点实例分享
2019/02/11 PHP
IE浏览器打印的页眉页脚设置解决方法
2009/12/08 Javascript
JavaScript 判断判断某个对象是Object还是一个Array
2010/01/28 Javascript
在Javascript中 声明时用"var"与不用"var"的区别
2013/04/15 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
2014/01/27 Javascript
搭建pomelo 开发环境
2014/06/24 Javascript
JS选中checkbox后获取table内一行TD所有数据的方法
2015/07/01 Javascript
JS检测移动端横竖屏的代码
2016/05/30 Javascript
点击按钮出现60秒倒计时的简单js代码(推荐)
2016/06/07 Javascript
JS经典正则表达式笔试题汇总
2016/12/15 Javascript
vue2+el-menu实现路由跳转及当前项的设置方法实例
2017/11/07 Javascript
解决vue-cli创建项目的loader问题
2018/03/13 Javascript
Node.js搭建WEB服务器的示例代码
2018/08/15 Javascript
mock.js实现模拟生成假数据功能示例
2019/01/15 Javascript
vue调用语音播放的方法
2019/09/27 Javascript
JS将指定的某个字符全部转换为其他字符实例代码
2020/10/13 Javascript
vue 基于abstract 路由模式 实现页面内嵌的示例代码
2020/12/14 Vue.js
基于python的汉字转GBK码实现代码
2012/02/19 Python
Python基于checksum计算文件是否相同的方法
2015/07/09 Python
Python中的getopt函数使用详解
2015/07/28 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
2018/05/07 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
2018/06/13 Python
python爬取微信公众号文章
2018/08/31 Python
pygame实现打字游戏
2021/02/19 Python
python中翻译功能translate模块实现方法
2020/12/17 Python
Ralph Lauren英国官方网站:Ralph Lauren UK
2018/04/03 全球购物
选购国际女性时装设计师品牌:IFCHIC(支持中文)
2018/04/12 全球购物
生产管理的三大手法
2013/11/11 职场文书
新闻学毕业生自荐信
2013/11/15 职场文书
大学生个人事迹材料
2014/01/21 职场文书
大家访活动实施方案
2014/03/10 职场文书
万能检讨书
2015/01/27 职场文书
演讲比赛通讯稿
2015/07/18 职场文书