python批量读取文件名(去后缀名)并写入文本中 您所在的位置:网站首页 python读取多文件夹里的字文件 python批量读取文件名(去后缀名)并写入文本中

python批量读取文件名(去后缀名)并写入文本中

2024-06-03 09:19| 来源: 网络整理| 查看: 265

读取批量文件名并写入文本中 代码代码详细解释:

在数据分析中,有些文件名是有特殊意义的,我们有时需要利用它来进行后续的分析,所以基于此,我把文件名读取出来并写入txt文件中。

代码 import os path = r'C:\Users\asus\Desktop\specair\specair_spectrum' # 文件路径 filenames = os.listdir(path) filenames.sort(key=lambda x: int(x[:-4])) # 解决自动排序问题:按照多少维排序 f = open('234.txt', 'w') # 打开234.txt文件,进行写入 for name in filenames: name = name.split(".")[0] # 去后缀名 print(name) # 查看是否去后缀名成功 f.write(name + '\n') # 写入txt文件中 f.close() 代码详细解释:

我有如下文件: 文件 我想对图所示的批量文件提取文件名,但是不想要后缀.txt。我先确定文件路径path =,但是由于我不想改变文件名提取的顺序,所以对自动排序进行了屏蔽filenames.sort(key=lambda x: int(x[:-4])),然后创建了一个234.txt文件f = open('234.txt', 'w'),去后缀名name = name.split(".")[0],利用for循环把读取的文件名写入其中f.write(name + '\n')。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有