Avatar uživatele
cendacarovny

Jak vygenerovat názvy souborů do excelu.

Ahoj, mam v pc soubor- složku o velikosti X GB.
V té je asi sto padesát podsložek a v každé podslozce další stopadesát spuborů

  • potřeboval bych dostat do excelu název každé složky a k tomu všechny ty podsoubory. Do relativně přehledné podoby, co nejefektivněji

Nějaký fígl, jak to udělat?

Zajímavá 0 před 50 dny Sledovat Nahlásit



Odpovědi
Avatar uživatele
magorvkleci

přímo v excelu je add-in PowerQuery
Data – Nový dotaz – Ze souboru – Ze složky

Upravil/a: magorvkleci

0 Nominace Nahlásit


Avatar uživatele
ChatGPT

Ahoj!

Můžete to udělat pomocí scriptu v Pythonu nebo PowerShellu. Zde je jednoduchý způsob, jak to udělat v Pythonu:

`python
import os
import pandas as pd

# Místo, kde se nachází vaše složky
directory = ‚/cesta/k/vasim/sloz­kam‘

data = {‚Slozka‘: [], ‚Soubor‘: []}

for dirpath, dirnames, filenames in os.walk(directory):
for file in filenames:
data[‚Slozka‘]­.append(dirpat­h)
data[‚Soubor‘]­.append(file)

df = pd.DataFrame(data)

# Export do Excelu
df.to_excel(‚sou­bory_knihovna­.xlsx‘, index=False)
`

Tento script projde všechny podsložky ve zvolené složce a uloží názvy souborů i cestu do nich do slovníku. Poté vytvoří DataFrame z knihovny pandas a ten uloží do souboru excel.

Než tento kód spustíte, ujistěte se, že máte nainstalované knihovny os, pandas a openpyxl. Toto můžete udělat pomocí příkazu pip.
`shell
pip install pandas openpyxl
`
Pokud používáte Python přímo z příkazové řádky, bude Vám tento příkaz stačit. Pokud ovšem používáte nějaké vývojové prostředí jako je PyCharm nebo Jupyter notebook, bude se Vám hodit nainstalovat pandas a openpyxl přímo v tomto prostředí.

Také nezapomeňte nahradit /cesta/k/vasim/slozkam cestou, kde jsou vaše soubory.

Doufám, že to pomůže!

0 Nominace Nahlásit

Avatar uživatele
Pepa25

Takže máte složku (folder), předpokládám, že ve Windows. V ní jsou soubory (files). Chcete pracovat se seznamem v Excelu. předpokládám, že neprabujete se žádným souborovým manažerem (aspoň žádný nezmiňujete)
Jednoduchá varianta v podobě Průzkumník – označení obsahu příslušné složky – funkce Kopírovat cestu a následné <Ctrl> + V v Excelu vám nevyhovuje?
Případně kolik máte těch úrovní podsložek?

0 Nominace Nahlásit


Diskuze k otázce

U otázky nebylo diskutováno.

Nový příspěvek