目录里所有的 或 随机个数的文件与文件夹名,存储到txt中

 1、目录里所有的文件与文件夹名,存储到txt中

复制代码
import os

fileNames=os.listdir('C:/Users/Administrator/Desktop/dataset-master/Annotations')   #目录里所有文件、文件夹名
txt_save=open('D:/result.txt','w')  #待写入的txt

for fileName in fileNames:
     fileName=fileName[:-4]+'\n'    #只取文件名,不带后缀(.xml)
     txt_save.write(fileName)

txt_save.close()
复制代码

2、目录里随机个文件与文件夹名,存储到txt中

复制代码
import os
import random

fileNames=os.listdir('C:/Users/Administrator/Desktop/dataset-master/Annotations')   #目录里所有文件、文件夹名
txt_save=open('D:/result.txt','w')  #待写入的txt

totality=len(fileNames)     #总数
lists=range(totality)        #0,1,2,……数列
selects_lists=random.sample(lists,int(0.2*totality))   #数列里随机取20%个元素(随机无序的)

for select in selects_lists:
     fileName=fileNames[select][:-4]+'\n'    #只取文件名,不带后缀(.xml)
     txt_save.write(fileName)

txt_save.close()
复制代码

 

posted @   夕西行  阅读(226)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2021-01-21 Qt中unix(LF)和windows(CR LF)遇到的坑
2021-01-21 【转载】Halcon flush_graphic与窗口闪烁控制
2021-01-21 VS开发Qt与纯Qt在ui文件的注意事项
2018-01-21 类的高级特性——抽象类
点击右上角即可分享
微信分享提示