python读取文件名里面的内容_Python 读取文件下所有内容、获取文件名、截取字符、写回文件...

# coding=gbk

import os

import os.path

#读取目录下的所有文件,包括嵌套的文件夹

def GetFileList(dir, fileList):

newDir = dir

if os.path.isfile(dir):

fileList.append(dir)

elif os.path.isdir(dir):

for s in os.listdir(dir):

# 如果需要忽略某些文件夹,使用以下代码

# if s == "xxx":

# continue

newDir = os.path.join(dir, s)

GetFileList(newDir, fileList)

return fileList

fileDir = "E:\\Differnernt_Size_Digit_Data\\ReSize\\Train\\28x28"

list = GetFileList(fileDir, [])

# 打开一个文件

fo = open("file_list.txt", "w") # 打开文件

for i in list:

print(i) # 测试完整文件路径

print(os.path.basename(i)) # 文件名

index = i.find(".", 0) # 找到点号的位置

print(i[index - 1:index]) # 截取目标字符

print(os.path.basename(i) + " " + i[index - 1:index]) # 测试目标字符串

fo.write(os.path.basename(i) + " " + i[index - 1:index] + "\n") # 将目标字符串写入文件

fo.close() # 关闭打开的文件

.csharpcode, .csharpcode pre

{

font-size: small;

color: black;

font-family: consolas, "Courier New", courier, monospace;

background-color: #ffffff;

/*white-space: pre;*/

}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt

{

background-color: #f4f4f4;

width: 100%;

margin: 0em;

}

.csharpcode .lnum { color: #606060; }

struts文件上传,获取文件名和文件类型

struts文件上传,获取文件名和文件类型   Action中还有两个属 性:uploadFileName和uploadContentType,这两个属性分别用于封装上传文件的文件名.文件类型.这是S ...

Python开发【笔记】:从海量文件的目录中获取文件名--方法性能对比

Python获取文件名的方法性能对比 前言:平常在python中从文件夹中获取文件名的简单方法   os.system('ll /data/')   但是当文件夹中含有巨量文件时,这种方式完全是行不通 ...

dialogs打开对话框选定文件夹,getopenfilename获取文件名

如果需要使用“打开”.“打印”等Excel内置对话框已经具有的功能,可以使用代码直接调用这些内置的对话框,如下面的代码所示. #001  Sub DialogOpen() #002      Appl ...

【转】Python——读取html的table内容

Python——python读取html实战,作业7(python programming) 查看源码,观察html结构 # -*- coding: utf-8 -*- from lxml.html ...

linux下C++遍历文件夹下的全部文件;Windows/Linux下C++批量修改文件名,批量删除文件

Linux下 C++遍历目录下所有文件 rename(image_path.c_str(), image_path_new.c_str()); remove(image_path_move.c_str ...

linux shell 删除指定文件夹下面 名称不包含指定字符的文件

find /app/jenkins/jenkins/jobs/scam/* ! -name config.xml | xargs rm -rf 删除/app/jenkins/jenkins/jobs/ ...

Python 读取window下UTF-8-BOM 文件

with open('target.txt', 'r', encoding='utf_8_sig') as fp: print(fp.read())

Python读取本地文档内容并发送邮件

当需要将本地某个路径下的文档内容读取后并作为邮件正文发送的时候可以参考该文,使用到的模块包括smtplib,email. #! /usr/bin/env python3 # -*- coding:ut ...

select2下拉内容获取后台数据

controller(id给select:text给另外的input框) @RequestMapping(value = "findUnit")public @ResponseBo ...

随机推荐

gen already exists but is not a source folder. Convert to a source folder or rename it.

异常提示: gen already exists but is not a source folder. Convert to a source folder or rename it.   错误原因 ...

Maven学习记录

一.简单介绍 Maven 是一个项目构建和管理自动化工具,通过它可以便捷的管理项目的生命周期,包括项目的jar包依赖,开发,测试,发布,打包等. 二.基本概念 2.1 Pom - 项目对象模型 全称( ...

WCF入门(十二)---WCF异常处理

WCF服务开发者可能会遇到需要以适当的方式向客户端报告一些不可预见的错误.这样的错误,称为异常,通常是通过使用try/catch块来处理,但同样,这是非常具体的技术. 由于客户端的关注领域不是关于如何 ...

oracle数据库恢复与备份

一.oracle数据库恢复 1.恢复刚才删除的一条数据 delete from emp e where e.empname='SMITH' select * from flashback_transa ...

YYHS-分数(二分+容斥)

题目描述 KJDH是个十分善于探索的孩子,有一天他把分子分母小于等于n的最简分数列在了纸上,他想找到这些分数里第k小的数,这对于KJDH来说当然是非常轻易,但是KJDH最近多了很多妹子,他还要去找妹子 ...

Linux下巧用cat与EOF实现文件的替换和追加

本文地址http://comexchan.cnblogs.com/,作者Comex Chan,尊重知识产权,转载请注明出处,谢谢! ================================== ...

关于mule中Spring使用中的一个问题

在mule中连接数据库时,大家通常喜欢使用spring的数据库连接以及bean的配置,但是在使用时会出现一些问题,即bean无法找到,这些,就是需要把bean的id属性改成name属性:可能是因为mu ...

寻找复杂背景下物体的轮廓(OpenCV / C++ - Filling holes)

一.问题提出 这是一个来自"answerOpenCV"(http://answers.opencv.org/question/200422/opencv-c-filling-hol ...

JAVA数组与List相互转换

1.数组转成List 数组转成List可以用方法 :Arrays.asList,一起来了解一下 System.out.println(Arrays.asList(new String[] { &quo ...

在eclipse中import java web项目时遇到的一些问题并将该项目通过tomcat发布

1.首先是import一个新的项目,会将已有的项目import到working space中,注意,你现在的项目路径就在working space了,而不是已有的项目路径! 2.点击eclipse上面 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值