python3 os进行嵌套操作的实例讲解
作者:小妮浅浅 发布时间:2022-11-01 09:49:35
在生活之中,我们想要去一个很远的地方,可能先走到坐车的地方,再从乘车去目的地。那么,我们是不是可以理解成函数嵌套也是这样,需要不同函数的组合才能最终实现某种运行的结果。在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)
既然创建了,就是为了读取文件。要想读取文件夹下的所有文件,就用到这个了。
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模块的常用功能及方法总结
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
来源:https://www.py.cn/jishu/jichu/20990.html
猜你喜欢
- 制作圆角导航其实跟制作圆角边框是一样的道理,有一种很常见的方法就是使用CSS绝对定位,切四个圆角的小图片,然后分别定位在四个角,这样就可以实
- 如何制作一个倒计时的程序? 见下:<%CountdownDate = #1/1
- 传参时传递可变对象,实际上传的是指向内存地址的指针/引用这个标题是我的结论,也是我在做项目过程查到的。学过C的都知道,函数传参可以传值,也可
- <!-- #include file="../conn.asp" --&
- python字典怎么排序?定义一个字典类型mydict = {2: '小路', 3: '黎明', 1:
- 前言人类都是视觉动物,不管是男生还是女生看到漂亮的小姐姐、小哥哥就想截图保存下来。可是截图会对画质会产生损耗,截取的画面不规整,像素不高等问
- 本文实例讲述了python调用机器喇叭发出蜂鸣声(Beep)的方法。分享给大家供大家参考。具体分析如下:下面这段python代码可调用机器喇
- Python 定义了全局变量的特性,使用global 关键字修饰global key_word但是他的一大缺陷就是只能本module 中也就
- 一、os模块os 模块是 Python中的一个内置模块,也是 Python中整理文件和目录最为常用的模块。该模块提供了非常丰富的方法用来处理
- What? 什么是面包屑面包屑是作为辅助和补充的导航方式(secondary navigation scheme),它能让用户知道在网站或应
- 最近一周每天早上起来第一件事,就是打开新闻软件看疫情相关的新闻。了解下自己和亲友所在城市的确诊人数,但纯数字还是缺乏一个直观的概念。那我们来
- Oracle中有多种方法可以向数据库或服务器文件系统上载文件,这里主要介绍如下三种:Oracle HTTP Server(OHS)的mod_
- 目的现有两幅栅格图像,一个是某地区道路栅格图,一个是某地区土地利用类型图,需要将道路叠加到土地利用类型图中,即叠加后,重合的像元值以道路图为
- 如何远程读取数据库页面?见下:<%Set HttpObj = Server.CreateObject(&
- 本文实例讲述了Python实现计算圆周率π的值到任意位的方法。分享给大家供大家参考,具体如下:一、需求分析输入想要计算到小数点后的位数,计算
- 在网络设计领域关于Eye-Tracking的研究十分火爆,但是如何把这些研究结果转变为具体可行的设计来运作依旧是个难点。以下就是一些来自于E
- mysql是linux平台下最流行的数据库系统,今天介绍的是mysql的安装及简单的操作方法!groupadd mysql //建立mysq
- 前段时间前在网上看到一段面试题,要求如下:employee文件中记录了工号和姓名 cat employe
- 英文原文:http://www.myinkblog.com/2009/03/21/4-principles-of-good-design-f
- 这是写给web设计者和前端开发者的教程,我们将演示如何使用Photoshop创建按钮的sprite图,然后是如何使用jQurey打造动态渐变