python+os根据文件名自动生成文本


Posted in Python onMarch 21, 2019

有时我们有很多文件(如图片),我们需要对每一个文件进行操作。

我们还需要一份文件的名字来进行遍历,这时我们首先需要建立一份文件名单,有时还会对文件名做一定的筛选,如我们只选择jpg格式的图片。

本文就是利用一个文件夹下的几张图片完成这些操作:把所有文件名写入到一个文件中。

这可以进一步用来遍历处理数据

#! usr/bin/env python
# coding: utf-8

# 为了自动获取文件夹下的名字并将其写入文件,然后利用该文件来处理对应的文件


import os
import numpy as np
import cv2


# 先进行路径操作
currentRoot = os.getcwd() # 当前路径
imgRoot = currentRoot + '/img' # 图片所在的路径
os.chdir(imgRoot) # 切换到图片所在的路径


# 开始读取文件并将其名称写入一个文件
fileNames = open('imgName.txt','w') # 将要写入文件名的文件, w表示write
file = os.listdir(imgRoot) # 读取某个文件夹下的所有文件
for i in file: #采用文件句柄的方式遍历文件
 if os.path.splitext(i)[1]=='.jpg': # 判断是否是jpg文件,我们只对jpg文件进行操作
 data = str(i) + '\n' # 将文件名和换行放在一起,文件名采用相对路径
 fileNames.write(data) # 开始写入文件
fileNames.close() # 最后关掉文件

运行代码,可得到一个文件,可看下图

python+os根据文件名自动生成文本

文件内容如下:

python+os根据文件名自动生成文本

如果重新运行一次代码,发现文件内容不会变化。
其实这时候文件夹中已经有了imgName这个文件,但是其扩展名为txt,所以并不会被利用。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用python绘制常用的图表
Aug 27 Python
Python编程生成随机用户名及密码的方法示例
May 05 Python
详谈python http长连接客户端
Jun 12 Python
python如何读写json数据
Mar 21 Python
详解python单元测试框架unittest
Jul 02 Python
python获取时间及时间格式转换问题实例代码详解
Dec 06 Python
Python实现分段线性插值
Dec 17 Python
Python通过len函数返回对象长度
Oct 22 Python
python自动化发送邮件实例讲解
Jan 04 Python
详解python的变量缓存机制
Jan 24 Python
python 利用panda 实现列联表(交叉表)
Feb 06 Python
Python Matplotlib库实现画局部图
Nov 17 Python
Python----数据预处理代码实例
Mar 20 #Python
浅谈python编译pyc工程--导包问题解决
Mar 20 #Python
python实现维吉尼亚算法
Mar 20 #Python
python多线程抽象编程模型详解
Mar 20 #Python
基于python生成器封装的协程类
Mar 20 #Python
python实现栅栏加解密 支持密钥加密
Mar 20 #Python
python实现Virginia无密钥解密
Mar 20 #Python
You might like
详解PHP的抽象类和抽象方法以及接口总结
2019/03/15 PHP
javascript实现上传图片并预览的效果实现代码
2011/04/11 Javascript
javascript SpiderMonkey中的函数序列化如何进行
2012/12/05 Javascript
JS实现图片翻书效果示例代码
2013/09/09 Javascript
jQuery中:first-child选择器用法实例
2014/12/31 Javascript
Javascript中document.referrer隐藏来源的方法
2017/01/16 Javascript
原生js实现验证码功能
2017/03/16 Javascript
结合Vue控制字符和字节的显示个数的示例
2018/05/17 Javascript
解决vue中修改export default中脚本报一大堆错的问题
2018/08/27 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
vue实现标签云效果的示例
2020/11/09 Javascript
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
python实现简单温度转换的方法
2015/03/13 Python
python提取页面内url列表的方法
2015/05/25 Python
浅谈Python 对象内存占用
2016/07/15 Python
Python 模板引擎的注入问题分析
2017/01/01 Python
使用Django Form解决表单数据无法动态刷新的两种方法
2017/07/14 Python
在Python 不同级目录之间模块的调用方法
2019/01/19 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
python selenium循环登陆网站的实现
2019/11/04 Python
Python tkinter实现图片标注功能(完整代码)
2019/12/08 Python
Python字典底层实现原理详解
2019/12/18 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
Python request使用方法及问题总结
2020/04/26 Python
html5 worker 实例(一) 为什么测试不到效果
2013/06/24 HTML / CSS
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
瑜伽国际:Yoga International
2018/04/18 全球购物
幼儿园的门卫岗位职责
2014/04/10 职场文书
公司副总经理任命书
2014/06/05 职场文书
党的群众路线教育实践活动个人对照检查材料(校长)
2014/11/05 职场文书
2014年企业党建工作总结
2014/12/18 职场文书
单位收入证明范本
2015/06/18 职场文书
Jpa Specification如何实现and和or同时使用查询
2021/11/23 Java/Android
MySQL分区路径子分区再分区
2022/04/13 MySQL
Python使用Web框架Flask开发项目
2022/06/01 Python