¿Alguien sabe de un programa para hacer esto?
Básicamente tienes una carpeta en tu computadora
Y subcarpetas dentro de eso
Posiblemente más subcarpetas en esos
Algunos nombres de archivos de texto + imágenes en esos
¿Hay algún programa que copie toda la jerarquía de la estructura para poder importarla a un programa como workflowy?
Ejemplo de estructura de archivo:
Ejemplo de resultado de pegado en workflowy/dynalist
Ejemplo de resultado de pegado en un archivo .txt
¿O alguien sabría qué recursos podría usar para escribir esto?
El comando de Windows: tree /A /F > temp.txt
se acerca mucho a lo que está pidiendo.
| temp.txt
|
+---build
| __init__.py
|
+---lib
| | activex.py
| | activexwrapper.py
| | anchors.py
| | busy.py
| | buttonpanel.py
| | buttons.py
| | calendar.py
| | CDate.py
| | ClickableHtmlWindow.py
| | colourdb.py
| | colourselect.py
| | colourutils.py
| | combotreebox.py
| | customtreectrl.py
| | delayedresult.py
| | dialogs.py
| | docview.py
| | dragscroller.py
| | embeddedimage.py
| | eventStack.py
| | eventwatcher.py
| | evtmgr.py
| | expando.py
| | fancytext.py
| | filebrowsebutton.py
| | flashwin.py
| | flashwin_old.py
| | flatnotebook.py
| | floatbar.py
| | foldmenu.py
| | foldpanelbar.py
| | gestures.py
| | graphics.py
| | gridmovers.py
| | grids.py
| | hyperlink.py
| | iewin.py
| | iewin_old.py
| | imagebrowser.py
| | imageutils.py
| | infoframe.py
| | inspection.py
| | intctrl.py
| | itemspicker.py
| | langlistctrl.py
| | layoutf.py
| | msgpanel.py
| | multisash.py
| | mvctree.py
| | myole4ax.idl
| | myole4ax.tlb
| | newevent.py
| | nvdlg.py
| | pdfwin.py
| | pdfwin_old.py
| | platebtn.py
| | plot.py
| | popupctl.py
| | printout.py
| | progressindicator.py
| | pydocview.py
| | pyshell.py
| | rcsizer.py
| | resizewidget.py
| | rightalign.py
| | rpcMixin.py
| | scrolledpanel.py
| | sheet.py
| | shell.py
| | sized_controls.py
| | softwareupdate.py
| | splashscreen.py
| | splitter.py
| | statbmp.py
| | stattext.py
| | throbber.py
| | ticker.py
| | ticker_xrc.py
| | utils.py
| | wordwrap.py
| | wxcairo.py
| | wxPlotCanvas.py
| | wxpTag.py
| | __init__.py
| |
| +---agw
| | | advancedsplash.py
| | | aquabutton.py
| | | artmanager.py
| | | balloontip.py
| | | buttonpanel.py
| | | cubecolourdialog.py
| | | customtreectrl.py
| | | flatmenu.py
| | | flatnotebook.py
| | | floatspin.py
| | | fmcustomizedlg.py
| | | fmresources.py
| | | foldpanelbar.py
| | | fourwaysplitter.py
| | | genericmessagedialog.py
| | | gradientbutton.py
| | | hyperlink.py
| | | hypertreelist.py
| | | infobar.py
| | | knobctrl.py
| | | labelbook.py
| | | multidirdialog.py
| | | peakmeter.py
| | | piectrl.py
| | | pybusyinfo.py
| | | pycollapsiblepane.py
| | | pygauge.py
| | | pyprogress.py
| | | rulerctrl.py
| | | shapedbutton.py
| | | shortcuteditor.py
| | | speedmeter.py
| | | supertooltip.py
| | | thumbnailctrl.py
| | | toasterbox.py
| | | ultimatelistctrl.py
| | | xlsgrid.py
| | | zoombar.py
| | | __init__.py
| | |
| | +---aui
| | | auibar.py
| | | auibook.py
| | | aui_constants.py
| | | aui_switcherdialog.py
| | | aui_utilities.py
| | | dockart.py
| | | framemanager.py
| | | tabart.py
| | | tabmdi.py
| | | __init__.py
| | |
| | +---data
| | | default_help_text.html
| | | ShortcutEditor_1.png
| | | ShortcutEditor_1_thumb.png
| | | ShortcutEditor_2.png
| | | ShortcutEditor_2_thumb.png
| | | ShortcutEditor_3.png
| | | ShortcutEditor_3_thumb.png
| | | ShortcutEditor_4.png
| | | ShortcutEditor_4_thumb.png
| | |
| | +---persist
| | | persistencemanager.py
| | | persist_constants.py
| | | persist_handlers.py
| | | __init__.py
| | |
| | \---ribbon
| | art.py
| | art_aui.py
| | art_default.py
| | art_internal.py
| | art_msw.py
| | art_osx.py
| | bar.py
| |
tree F > temp.txt
, pero me dio un formato de datos realmente extraño (pero aún funcionó)/a
dice en formato ASCII en lugar de ASCII extendido.En una respuesta semi-relacionada, encontré un programa que también hace lo que quiero, de una manera diferente
https://alternativeto.net/software/filelist-creator/
Básicamente, crea un archivo de Excel o .txt con cada directorio de ruta de carpeta COMPLETO para cada nombre, que no es demasiado difícil de procesar.
Así que también podría usar esto para formatear datos
steve barnes
os.walk
Vicente Tang
steve barnes
os
es un paquete estándar de python que también está en Anaconda,os.walk
atraviesa de forma recursiva un árbol de directorios en cada subdirectorio que tiene unaroot
ydirs
unafiles
lista,root
siendo la ruta al directorio actual que se está recorriendo,dirs
una lista de los directorios en él yfiles
, adivinaste , una lista de los archivos en ese directorio. Muy, muy potente y útil. También vale la pena mirarglob.glob("**")
en python 3.5+Vicente Tang