精华内容
下载资源
问答
  • 文件夹里有多个RM格式的视频文件,现需要把它们的文件名提取出来,去掉文件的扩展名,以便放到需要的网页里。 源代码: # --- picknames.py --- import os filenames=os.listdir(os.getcwd()) for name ...


    文件夹里有多个RM格式的视频文件,现需要把它们的文件名都提取出来,并去掉文件的扩展名,以便放到需要的网页里。

    源代码:

    # --- picknames.py ---
    import os
    filenames=os.listdir(os.getcwd())
    for name in filenames:
         filenames[filenames.index(name)]=name[:-3]
    out=open('names.txt','w')
    for name in filenames:
         out.write(name+'\n')
    out.close()

     

    解析:

     

    (1)import os,导入os这个函数库,在Python的术语里叫模块。

    (2)os.getcwd(),返回一个表示当前工作目录的字符串,若是在 D:\python目录下执行该程序则此函数返回的就是"D:\python"。程序中将此字符串在作为参数传递

    给os.listdir()函数,它的作 用是返回一个参数所指定目录的所有文件名字符串的列表,如果目录内有文件file1.rm file2.rm file3.rm,则返回值是['file1.rm','file2.rm','file3.rm']

    (3)filenames=os.listdir(os.getcwd())将当前工作所有文件名字符串的列表赋值给变量filenames。

     

    (4)for name in filenames:
           filenames[filenames.index(name)]=name[:-3]

    这里是一个for循环,这里的循环用in关键字将 filenames中的元素依次赋给局部变量name,所以一循环一次name就能得到一个文件名字符串,这样我们就可以历遍所有的文件名了。for是复 合语句所以用冒号结束,下一行是循环体。

    filenames[filenames.index(name)]=name[:-3]这一句,在每次循环里将name中的文件名字符串去 掉最后的3个字符,也就是.rm扩展名,然后重新赋给filenames列表中的每个元素。Python里对列表和字符串等的操作十分灵活,name[: -3]返回了一个新的字符串。它去了name中从开头到倒数第四个元素,-3表示从最后开始的第三个元素,但在提取操作中并不包括-3所表示的那个元素也 不改变变量name本身。filenames.index(name)返回列表里和name值相同的元素的索引。这样我们就可以把新的文件名依次赋给 fienames了。

     

    (5)接着我们就可以把它们输出到一个文本文件里,以后粘贴的到别的地 方。用out=open ('names.txt','w')打开一个名位out的文件对象,open()函数在当前目录里新

    建了一个名位names.txt的文本文件,w表示文 件对象out使用写模式(Write Mode),参数要用单引号括住。open()是内建函数并非os模块里的函数,因此也不用os.来限定调用。

     

    (6)接着又是一个循环,依次将filenames里的每个字符串输出到out文件对象中,同样要注意行首的缩进。

    for name in filenames:
         out.write(name+'\n')
    out文件对象调用write方法(函数),将每次循环里不同的name的值写到name.txt文件中。\n想必学过一点编程的人都知道,是转意字符表示换行符。输出完毕之后要调用close方法关闭out文件对象:out.close()

     

     

    这样一个简单的程序就完成了,将其保存为 picknames.py,然后复制到需要的目录中。在cmd命令行提示符窗口下键入python picknames.py(扩展名py不可少)或者在文件夹窗口里直接点击运行它就可以,安装好的解释器会自动解释并运行此程序。运行完毕之后就可以看到 文件夹里多了一个name.txt文件,内容是:
    file1
    file2
    file3
    ...

     

    转载于:https://www.cnblogs.com/tdcqma/p/5257433.html

    展开全文
  • Python-读取目录所有文件的文件名并保存到txt文件读取经提取后的image名称#!/usr/bin/python import os def ListFilesToTxt(dir,file,wildcard,recursion): exts = wildcard.split(" ") files = os....

    Python-读取目录所有文件的文件名并保存到txt文件

    读取经提取后的image名称

    #!/usr/bin/python
    
    import os
    
    
    def ListFilesToTxt(dir,file,wildcard,recursion):
        exts = wildcard.split(" ")
        files = os.listdir(dir)
        for name in files:
            fullname=os.path.join(dir,name)
            if(os.path.isdir(fullname) & recursion):
                ListFilesToTxt(fullname,file,wildcard,recursion)
            else:
                for ext in exts:
                    if(name.endswith(ext)):
                        file.write(name + "\n")
                        break
    
    def Test():
      dir="/home/robot_lcl/catkin_ws/src/beginner_tutorials/robot_bag/Asus/image_Asus"     #文件路径
      outfile="binaries.txt"                     #写入的txt文件名
      wildcard = ".jpg .txt .exe .dll .lib"      #要读取的文件类型;
    
      file = open(outfile,"w")
      if not file:
        print ("cannot open the file %s for writing" % outfile)
    
      ListFilesToTxt(dir,file,wildcard, 1)
    
      file.close()
    
    
    Test()
    展开全文
  • 批量提取文件名保存到一个文件中

    千次阅读 2019-04-23 15:45:25
    经常需要提取一批文件的文件名,以我为例,在完成一本图书的文稿工作后,最终需要统计这本书一共有哪些章、每章有多少页码,这时就需要将每章的文件名(不能包含文件扩展名)提取出来保存到一个文件中,以方便统计,...

    做一些汇总性的工作或者工作总结时,经常需要提取一批文件的文件名,以我为例,在完成一本图书的文稿工作后,最终需要统计这本书一共有哪些章、每章有多少页码,这时就需要将每章的文件名(不能包含文件扩展名)提取出来保存到一个文件中,以方便统计,本例就解决了我的这个问题。例如,《Python从入门到项目实践》这本书的所有文稿放在一个文件夹中,现在要统计这本书一共包含哪些章,并存放到一个文件中。

    首先使用open()方法以写入模式打开文件,然后使用os.listdir()方法获取指定路径下的所有文件,并用os.path.splitext()方法对文件名和扩展名进行分离,获取到文件名,最后使用文件对象的write()方法将文件名写入文件中即可。代码如下:

    import os                                            # 导入os模块
    
    with open('D:\Test.txt', 'a') as f:                  # 以追加方式打开文件
        path=input('请输入要提取名称的文件所在路径:')   # 记录输入的路径
        try:
            list = os.listdir(path)                      # 遍历选择的文件夹
            for i in range(0, len(list)):                # 遍历文件列表
                filename=os.path.splitext(list[i])[0]    # 提取文件名
                f.write(filename+'\n')                   # 将提取的文件名写入文本文件
            print('文件名提取完成 ')
        except:
            print('请输入一个有效路径……')

     

    展开全文
  • # 将代码放入要提取的工作路径下 file_path = os.path.abspath(os.curdir) + '_file_name_list.xls' # 获取当前目录文件下的工作目录路径,file_name_list为要写入的文件 f = xlwt.Workbook(encoding='utf-8', ...
    import os
    import xlwt
    import sys
    
    # 将代码放入要提取的工作路径下
    
    file_path = os.path.abspath(os.curdir) + '_file_name_list.xls'  # 获取当前目录文件下的工作目录路径,file_name_list为要写入的文件
    f = xlwt.Workbook(encoding='utf-8', style_compression=0)  # 新建一个excel
    sheet = f.add_sheet('sheet1')  # 新建一个sheet
    pathDir = os.listdir('D:\\My_Code')  # 文件放置在当前文件夹中,用来获取当前文件夹内所有文件目录
    i = 0  # 将文件列表写入test.xls
    for s in pathDir:
        sheet.write(i, 0, s)  # 参数i,0,s分别代表行,列,写入值
        i = i + 1
    print(file_path)
    print(i)  # 显示文件名数量
    f.save(file_path)
    
    展开全文
  • # 根据txt中文件的名字批量提取对应的文件名并保存到另一个文件夹 data = [] for line in open("F:\\数据集\\舰船\\VOCdevkit\\原始\\VOCdevkit\\VOC2007\\ImageSets\\Main\\trainval.txt", "r"): # 设置文件对象并...
  • #打开某个文件,并把当下得文件名提取出来,并保存为TXT #20210309 import os path = 'C:\\Users\\Administrator\\Desktop\\' ddd= os.listdir(path) #打开这个文件夹 with open('C:\\Users\\Administrator\\...
  • #要提取视频的文件名,隐藏后缀 sourceFileName='2' #在这里把后缀接上 video_path = os.path.join("", "", sourceFileName+'.MP4') times=0 #提取视频的频率,每25帧提取一个 frameFrequency=6 #输出图片到当前目录...
  • 因此我用python写了个上位机程序,用pyserial模块实现arduiho和电脑的串口通讯,再用xlwt模块写入excel表格,用time模块获取时间作为excel的文件名。 import xlwt import time import serial #设置表格样式 def set...
  • #要提取视频的文件名,隐藏后缀 sourceFileName='star' #在这里把后缀接上 video_path = os.path.join("/home/jay/视频", sourceFileName+'.mp4') times=0 #提取视频的频率,每1帧提取一个 frameFrequency=1 #输出...
  • 起因:学校运河杯报了个项目...因此我用python写了个上位机程序,用pyserial模块实现arduiho和电脑的串口通讯,再用xlwt模块写入excel表格,用time模块获取时间作为excel的文件名。 复制代码 1 import xlwt 2 impor...
  • 图片不用一张张调用,这个代码一次性从文件夹中提取照片的文件名,对文件夹中的每张照片调用API输出结果。 可以选择需要的输出,比如happiness的百分制值,headpose等等。 结果直接写入到txt文档中。 首先需要去...
  • PDF的每一页都将转换为500px宽的小PNG图像,并保存到/images目录,并在文件名后附加页码。 全文也将被提取并另存为.txt文件在/text 。 要求 有几个依赖项,包括: GraphicsMagick: [aptitude | port | brew] ...
  • python操作处理数据一、 批量读取文件名并保存至txt1. 批量读取文件名,并将读取的文件名保存到指定路径下的txt中(带.*** 后缀)2. 只读取文件名,并将读取的文件名保存到指定路径下的txt中(不带文件后缀)3. 在...
  • 在实际操作中,往往需要将文件夹中的文件名含有某个特定字符的文件批量提取或是处理,本文采用python编程实现这一功能。代码仅供参考,直接上代码: import os import shutil def select_files(dir, dir_out): s1...
  • awesome-python 是 vinta 发起维护的 Python 资源列表,内容包括:Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。由「开源前哨...
  • 在代码中,由于个人需要,提取了各个文件的hash,以文件的sha256作为最终压缩保存文件名; 0x02 遇到的问题 1、在网上查找了python自带库,python并没有能进行加密压缩的自带库,能进行压缩的...
  • 使用python进行文件批量重命名

    千次阅读 2018-03-22 14:31:53
    python文件重命名 ... 目的:对文件名进行简单的分割处理, 提取出图片的分辨率信息并保存至相应文件, 将文件名按照顺序重命名, 便于后续处理 import os def rename(dir_path): filelist = o...
  • TTS前处理python脚本

    2021-03-04 15:33:14
    功能: 提取allDir的mfcc特征数组,将其保存到allDir目录中的mfcc.h5文件中,生成字典dict_output保存 特征数组的路径、数组名及其大小。 """ import scipy.io.wavfile as wav import numpy as np.
  • python实现读取labelimage生成的xml文件,并提取box顶点位置保存到相应的子文件夹中: import xml.etree.ElementTree as ET import os #拼接文件名 #把xml文件做成树进行查找 #首先获取xml文件位置 bb = '0_...
  • python调用百度ocr批量识别图片上的文字,需要先注册获得相应的APP_ID、API_KEY、SECRET_KEY import glob ... """利用百度api识别文本,并保存提取的文字 picfile: 图片文件名 outfile: 输出文件 """ f
  • Python视频抽帧成图片

    2020-05-10 15:58:29
    读取文件列表,将视频文件单独拿出来,隔帧抽图并保存 ''' import cv2 import os import glob mp4s = glob.glob('*.mp4') for one_mp4 in mp4s: print(one_mp4) # 要提取视频的文件名,隐藏后缀 sourceFileName =...
  • python编程练习2

    2014-04-25 15:09:23
    题目:在文件夹里有六十个RM格式的视频文件,我现在需要把它们的文件名提取出来,去掉文件的扩展名,保存在其它文件夹中供其它用途:import osfilename=os.listdir(os.getcwd())for i in range(60): filename[i]=...
  • python cookbook(第3版)

    2016-01-06 22:24:38
    1.17 从字典中提取子集 1.18 映射名称到序列元素 1.19 转换同时计算数据 1.20 合并多个字典或映射 第二章:字符串和文本 2.1 使用多个界定符分割字符串 2.2 字符串开头或结尾匹配 2.3 用Shell通配符匹配...
  • 写下来,和大家一同学习,记得以前学习过一个提取附件并保存为文件的脚本,结果,附件名前的空格被自动取消掉了,这个类也可以提取附件,并保存文件,如果从邮件的结构中文件名是怎样的,保存的文件名就是怎样的。...
  • teemo使用手册 teemo是一款很强大的综合工具,可以筛选网站的邮箱、ip、domain子域名等,但是他的处理速度说实话不是很快,往往在批量化处理的时候不太方便, 所以写了...-o *.txt 保存文件名(常用)python teemo.PY
  • 趁着暑假的空闲,把在上个学期学到的Python数据采集的皮毛用来试试手,写了一个爬取豆瓣图书的爬虫,总结如下: 下面是我要做的事: 登录 获取豆瓣图书分类目录 进入每一个分类里面,爬取第一页的书的书名,作者,...
  • 掉落-源码

    2021-02-18 00:54:45
    从指定的“ DropSave”文件夹中提取文件,根据文件名将文件名存储在其适当的目标文件夹中,带有日期戳。 该脚本使用文件名中的第一个单词来确定最终将文件保存在何处。 例如,名为receipt March Cable Payment...
  • 这两个数据的掩码结果保存为.nii格式文件,将在我的python脚本中使用。 注意:我选择了从背景体素中提取大脑区域的第五种组织。 我还重新调整了ses-test和ses-retest。 额外信用的蒙版图像名为“ extra.nii”,将...

空空如也

空空如也

1 2
收藏数 38
精华内容 15
关键字:

python提取文件名并保存

python 订阅