Je dán adresář "MP3" v něm několik podadresářů, které mohou obsahovat další podadresáře. Toty všechny obsahují soubory *.mp3.
- tyto soubory chci porovnávat, pokud se bodou shodovat, ponechat pouze jeden. Podle jakého parametru by jej bylo možné nejlépe provnat?
(Myslím tím: název souboru, jeho velikost, obsah ....). Nejlépe bylo využít víc parametrů pro prohledávání.
- všechny soubory bych uložil do seznamu, kterým bych procházel, soubory porovnával podle zadaných parametrů a pokud by se shodovaly, jeden z nich
bych smazal. Máte někdo nějaké lepší řešení?
- je nějaký příkaz, který mně vyhledá všechny soubory na disku určitého typu?
modul glob, obahuje funkci glob, která podle masky souboru vrací seznam souborů aktuálního adresáře. Lze toto nějak využít s dalšími příkazy, abych skript nemusel mít uložen v aktuálním adresáři, ale abych jej spustil uložený třeba na disku "D" a on tento celý prohledal a našel soubory určitého typu?
Děkuji za návrhy.
Fórum › Python
Nalezení souborů na disku
Tak jsem to zatím vymyslel takto:
# -*- coding: cp1250 -*-
# procházení adresářem - diskem.
import os
nazev="seznamHudby.txt"
seznam=file(nazev,"w")
def testovaci(arg, adr, soub):
print soub
for pisen in soub:
k = pisen.split(".")[-1]#od tečky po konec řetezce
z = "mp3"#soubory s koncovkou
if z == k:
seznam.write(adr+pisen+"\n")# když odstraním 'adr', bude jen seznam souborů
vypis = os.path.walk("D:", testovaci,"+++")#cesta, fce, argument
Přijímám kritiku a návrhy na vylepšení. Děkuji.
Teď se musím nějak poprat s porovnáním souborů, a které budou stejné smazat.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 23 hostů
Podobná vlákna
Procházení souborů na disku — založil zip123
Kontrola souborů na disku — založil Standa
Vyhledávání souborů a složek na disku — založil Martin h.
Zmizení souborů z USB flash disku — založil Bengo
Nalezení rekurze — založil sh00ter
Moderátoři diskuze