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 相关文章推荐
linux系统使用python获取cpu信息脚本分享
Jan 15 Python
Python中的闭包总结
Sep 18 Python
使用graphics.py实现2048小游戏
Mar 10 Python
深入浅析Python字符编码
Nov 12 Python
python进程管理工具supervisor的安装与使用教程
Sep 05 Python
Python和Java进行DES加密和解密的实例
Jan 09 Python
Python语法分析之字符串格式化
Jun 13 Python
python实现邮件发送功能
Aug 10 Python
Django实现基于类的分页功能
Oct 31 Python
numpy.transpose()实现数组的转置例子
Dec 02 Python
基于python3的socket聊天编程
Feb 17 Python
浅析Python中字符串的intern机制
Oct 03 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
自制汽车收音机天线:收听广播的技巧和方法
2021/03/02 无线电
网络资源
2006/10/09 PHP
php数组函数序列之in_array() 查找数组值是否存在
2011/10/29 PHP
php调用C代码的实现方法
2014/03/11 PHP
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
2015/06/17 Javascript
基于JavaScript实现窗口拖动效果
2017/01/18 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
Node.js调试技术总结分享
2017/03/12 Javascript
React如何利用相对于根目录进行引用组件详解
2017/10/09 Javascript
nodejs实现超简单生成二维码的方法
2018/03/17 NodeJs
vue-cli 默认路由再子路由选中下的选中状态问题及解决代码
2018/09/06 Javascript
基于jquery实现的tab选项卡功能示例【附源码下载】
2019/06/10 jQuery
在Vue中使用this.$store或者是$route一直报错的解决
2019/11/08 Javascript
微信小程序实现watch监听
2020/06/04 Javascript
详解python上传文件和字符到PHP服务器
2017/11/24 Python
详解Python文件修改的两种方式
2019/08/22 Python
Python上下文管理器用法及实例解析
2019/11/11 Python
Python Pandas 转换unix时间戳方式
2019/12/07 Python
Python 读取 YUV(NV12) 视频文件实例
2019/12/09 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
python 读txt文件,按‘,’分割每行数据操作
2020/07/05 Python
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
Mio Skincare中文官网:肌肤和身体护理
2016/10/26 全球购物
香港通票:Hong Kong Pass
2019/02/26 全球购物
程序员跳槽必看面试题总结
2013/06/28 面试题
经典的班主任推荐信
2013/10/28 职场文书
小学生班会演讲稿
2014/01/09 职场文书
军人违纪检讨书
2014/02/04 职场文书
中班幼儿评语大全
2014/04/30 职场文书
法学专业毕业生自荐信
2014/06/11 职场文书
关于读书的演讲稿500字
2014/08/27 职场文书
优秀党员推荐材料
2014/12/18 职场文书
几款流行的HTML5 UI框架比较(小结)
2021/04/08 HTML / CSS
MyBatis自定义SQL拦截器示例详解
2021/10/24 Java/Android
python画条形图的具体代码
2022/04/20 Python