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编程之event对象的用法实例分析
Mar 23 Python
Python实现GUI学生信息管理系统
Apr 05 Python
Python聊天室程序(基础版)
Apr 01 Python
Python线程池模块ThreadPoolExecutor用法分析
Dec 28 Python
Python之pymysql的使用小结
Jul 01 Python
Pandas之排序函数sort_values()的实现
Jul 09 Python
Python根据服务获取端口号的方法
Sep 25 Python
在Python中通过threshold创建mask方式
Feb 19 Python
Keras搭建自编码器操作
Jul 03 Python
详解Python 函数参数的拆解
Sep 02 Python
对Pytorch 中的contiguous理解说明
Mar 03 Python
python使用matplotlib绘制图片时x轴的刻度处理
Aug 30 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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
PHP面向接口编程 耦合设计模式 简单范例
2011/03/23 PHP
PHP实现的带超时功能get_headers函数
2015/02/10 PHP
php计算两个日期相差天数的方法
2015/03/14 PHP
浅析php中array_map和array_walk的使用对比
2016/11/20 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
laravel手动创建数组分页的实现代码
2018/06/07 PHP
Javascript 解疑
2009/11/11 Javascript
js(jQuery)获取时间的方法及常用时间类搜集
2013/10/23 Javascript
jQuery设置div一直在页面顶部显示的方法
2013/10/24 Javascript
微信小程序 天气预报开发实例代码源码
2017/01/20 Javascript
原生JS实现图片网格式渐显、渐隐效果
2017/06/05 Javascript
AngularJS中下拉框的基本用法示例
2017/10/11 Javascript
vue2.0 better-scroll 实现移动端滑动的示例代码
2018/01/25 Javascript
浅析vue深复制
2018/01/29 Javascript
基于jQuery实现无缝轮播与左右点击效果
2018/05/13 jQuery
koa-router路由参数和前端路由的结合详解
2019/05/19 Javascript
uniapp与webview之间的相互传值的实现
2020/06/29 Javascript
js实现抽奖功能
2020/11/24 Javascript
python持久性管理pickle模块详细介绍
2015/02/18 Python
Python中用于返回绝对值的abs()方法
2015/05/14 Python
python去除字符串中的换行符
2017/10/11 Python
python使用os.listdir和os.walk获得文件的路径的方法
2017/12/16 Python
python爬虫之自动登录与验证码识别
2020/06/15 Python
Python静态类型检查新工具之pyright 使用指南
2019/04/26 Python
使用python实现离散时间傅里叶变换的方法
2019/09/02 Python
CSS3实现时间轴特效
2020/11/02 HTML / CSS
海外淘书首选:AbeBooks
2017/07/31 全球购物
英国在线定做百叶窗网站:Make My Blinds
2020/08/17 全球购物
高三生物教学反思
2014/01/25 职场文书
五年级音乐教学反思
2014/02/06 职场文书
《小壁虎借尾巴》教学反思
2014/02/16 职场文书
高一学生期末评语
2014/04/25 职场文书
银行求职自荐信范文
2015/03/04 职场文书
2016年万圣节活动个人总结
2016/04/05 职场文书
javascript对象3个属性特征
2021/11/17 Javascript