Python 筛选特定⽂件夹下特定命名格式的⽂件并保存和读取txt ⽂件⽂件过滤器的代码
遍历特定路径下所有⽂件并根据⽂件命名筛选⽂件。
提取txt ⽂件中的信息import  os import  os .path import  re rootdir = "/home/GTA/GTAv3"file_object = open ('/home/moyang/Cloth-Changing-Person-REID/','w')#打开txt ⽂件 #遍历所有⽂件路径parent 为根⽬录,dirnames 为⽂件夹名,filenames 为⽂件名for  parent ,dirnames ,filenames in  os .walk (rootdir ): for  filename in  filenames :  if  ".jpg" in  filename :#筛选所有⽂件名  print (filename )  pattern = re pile (r'([\w]+)_([\w]+)_([\d]+)_([\w]+)_([\w]+)_([\d]+)_([\d]+)')  place ,weather ,time ,action ,per ,pid ,cid =pattern .search (filename ).groups ()  print  (place ,weather ,time ,action ,per ,pid ,cid )  #各种条件  if  place == 'subway' or  place == 'fbi':#    if  weather == 'RAIN':    if  int (time )>12:      if  action == 'walk':      if  per == 'person':        if  int (pid ) <10:        print  (place ,weather ,time ,action ,per ,pid ,cid )        file_object .write (parent + '/' +filename + '\n')        #写⼊txt ⽂件,这⾥有换⾏符号file_object .close ()
1
2
3
4
5
6
7
8
9
10
python怎么读文件夹下的文件夹11
12
13
14
15
16
17
18
19
20
21
22
23
24with  open (file_path ) as  file_obj :            for  img_path in  file_obj :                #print(img_path.rstrip())                img_path = img_path .rstrip ()#这⾥加rstrip 是去掉后⾯的空格,不然读取出来会有空格1
2
3
4

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。