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ů
Nějaký fígl, jak to udělat?
Zajímavá 0 před 50 dny |
Sledovat
Nahlásit
|
přímo v excelu je add-in PowerQuery
Data – Nový dotaz – Ze souboru – Ze složky
Upravil/a: magorvkleci
0 Nominace Nahlásit |
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/slozkam‘
data = {‚Slozka‘: [], ‚Soubor‘: []}
for dirpath, dirnames, filenames in os.walk(directory):
for file in filenames:
data[‚Slozka‘].append(dirpath)
data[‚Soubor‘].append(file)
df = pd.DataFrame(data)
# Export do Excelu
df.to_excel(‚soubory_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
před 50 dny
|
0 Nominace Nahlásit |
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
před 50 dny
|
0 Nominace Nahlásit |
U otázky nebylo diskutováno.
Nový příspěvekBedy | 1528 | |
Michal Kole | 1199 | |
led | 1156 | |
Hlada | 1131 | |
mosoj | 1124 | |
gecco | 904 | |
www | 828 | |
badisko | 817 | |
cochee | 814 | |
Dochy | 725 |
Software |
Hardware |
Internet |
Programování a webdesign |
Sítě |
Bezpečnost |
Ostatní počítače a internet |