Найти - Пользователи
Полная версия: Пожалуйста, помогите создать список из файлов в каталоге!
Начало » Python для новичков » Пожалуйста, помогите создать список из файлов в каталоге!
1
masinizator
Имена файлов разные, расширения тоже, количество неограниченное… нужно формировать списки по 10 элементов и пересылать эти 10 дальше, потом следующие 10…
boltayka
Ищите:
os.listdir python и циклы))
febos
можно попробовать glob.glob(“dir\\*.*”)
pyuser
febos
можно попробовать glob.glob(“dir\\*.*”)
Зачем, boltayka уже ответил, listdir() и циклы… вполне достаточно
malinich
люди, просьба: помогите!!!
вот код:
import os,fnmatch
fopen=open(“/home/netty/txttomove”,“w”)
spisok={}
temp=
typfile=“*.jpg”
pathtovideo=“/mnt/cam/events”
for root,dirname,filename in os.walk(pathtovideo):
for files in filename:
if fnmatch.fnmatch(files,typfile):
xpath=os.path.join(root,files)
temp.append(xpath+“\n”)
temp.sort()
fopen.writelines(temp)
temp=
fopen.close()

и в итоге получается вот такой список в файле
mnt/cam/events/10/180360/099-capture.jpg
/mnt/cam/events/10/180360/100-capture.jpg

/mnt/cam/events/10/180360/1008-capture.jpg
/mnt/cam/events/10/180360/1009-capture.jpg
/mnt/cam/events/10/180360/101-capture.jpg
/mnt/cam/events/10/180360/1010-capture.jpg

я не знаю что уже можно сделать, делал по всякому, но “/mnt/cam/events/10/180360/101-capture.jpg” следует не за 100, а за 1009,,,
s0rg
malinich
я не знаю что уже можно сделать, делал по всякому
Да ну?

#-*- coding: utf8 -*-

import os

TEST='''/mnt/cam/events/10/180360/099-capture.jpg
/mnt/cam/events/10/180360/100-capture.jpg
/mnt/cam/events/10/180360/1008-capture.jpg
/mnt/cam/events/10/180360/1009-capture.jpg
/mnt/cam/events/10/180360/101-capture.jpg
/mnt/cam/events/10/180360/1010-capture.jpg'''.splitlines()

cut_seq = lambda a: int(os.path.basename(a).split('-', 1)[0])
cap_cmp = lambda a, b: cmp(cut_seq(a), cut_seq(b))

res = sorted(TEST, cmp=cap_cmp)
print '\n'.join(res)
malinich
О, здорова, огромное спасибо!!!
я бы до такого не додумался бы, …спасибо очень помогли новичку..! вернули веру во всемогущество питона =)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB