快速生成文件夹内包含的的所有文件的文件名列表

------------------------------2020.9.23更新--------------------

也是批处理 DIR *.* /B >批量.xls

步骤:

  1. 新建文本文档

  2. 输入 DIR *.* /B >批量.xls 保存,改后缀名为.bat

  3. 把此文件放到你想要获取名字的文件夹下,运行即可

简单解释下:

  • "DIR"是指目录的意思;
  • " * .* " 是指所有文档类型,当然你也可以指定获取其他类型,比如TXT的就变成 " * .txt",*想要获取doc格式的就变成
    " * .doc";
  • “/B"是正则表达式的匹配的意思,是说匹配前面的” * .* "格式的文件;
  • “>批量.xls"是说把获取的文件名赋值存到"批量.xls"上,如果不存在此文件,他会自动创建名为"批量.xls"的文件;当然你也可以存为txt,将”>批量.xls"改为">批量.txt"

 

可以把文件夹都读出来

 

------------------------------2020.9.23更新--------------------

 

问题来源:

 

别人给了一个很大的文件夹,里面有一个专业的答辩ppt,要我统计所有的ppt名字,放到word里面发给他

两种方案

方案一

利用批处理文件来处理

1、新建文本文档

2、输入 dir \\?\%1 /a:-d /b /o /p /w >FileList.txt保存,改后缀名为.bat

3、把文件夹拖到这个bat文件上就可以了,该目录下会生成一个 FileList.txt 的文件,里面的内容就是文件名列表

这样做的话有一个问题是,我们的后缀名也在这个列表里面,加入文件夹里面的文件是不同类型的,这样肯定比较好。但给我的全是ppt,那我就不想要这个后缀名了。所以后续我还加了一步,通过替换操作把.后缀名 换空格。

参数解析:

\\?\%1:获取文件夹的完整路径
/a:显示具有指定属性的文件,“d”表示文件夹,加“-”是否定的意思,共用的效果就是过滤文件夹
/b:使用空格式(没有标题信息或摘要)
/o:排序,默认为名称
/p:在每个信息屏幕后暂停,似乎不重要
/w:使用宽列表格式,没有这个参数好像也没问题

方案二

1、到文件夹里面,Ctrl+a全选文件

2、按住shift+右键,有一个复制为路径。点击他

3、到word(或Excel)里面粘贴,利用替换功能把前面的文件路径和后面的后缀名替换为空白

要将TIF文件与JSON文件夹中的文件对应生成一个NPZ文件夹,您可以按照以下步骤进行操作: 1. 导入所需的Python库:numpy、PIL和json。 ```python import numpy as np from PIL import Image import json ``` 2. 首先,您需要获取TIF文件夹和JSON文件夹中所有文件文件名列表。 ```python import os tif_dir = 'path/to/tif/folder' json_dir = 'path/to/json/folder' npz_dir = 'path/to/npz/folder' tif_files = os.listdir(tif_dir) json_files = os.listdir(json_dir) ``` 请注意,此处的“path/to/tif/folder”和“path/to/json/folder”应替换为实际的文件夹路径。 3. 接下来,您可以使用以下代码循环遍历TIF文件夹中的所有文件,并将其与JSON文件夹中对应的JSON文件一起加载为numpy数组,并将其保存到NPZ文件夹中。 ```python for tif_file in tif_files: tif_path = os.path.join(tif_dir, tif_file) json_path = os.path.join(json_dir, os.path.splitext(tif_file)[0] + '.json') npz_path = os.path.join(npz_dir, os.path.splitext(tif_file)[0] + '.npz') # Load the TIF file as a numpy array img = np.array(Image.open(tif_path)) # Load the JSON file as a dictionary with open(json_path) as f: data = json.load(f) # Combine the TIF array and JSON data into a single dictionary npz_data = {'img': img, 'data': data} # Save the dictionary to the NPZ file np.savez(npz_path, **npz_data) ``` 请注意,此处的“path/to/npz/folder”应替换为实际的文件夹路径。 4. 最后,您将在NPZ文件夹中找到与TIF文件对应的NPZ文件,其中包含与TIF文件匹配的numpy数组和JSON数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

中南自动化学院至渝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值