Кто-нибудь знает программу для этого?
В основном у вас есть папка на вашем компьютере
И подпапки внутри этого
Возможно, больше подпапок в тех
Некоторые имена текстовых файлов + изображения в них
Есть ли программа, которая копирует всю иерархию структуры, чтобы я мог импортировать ее в такую программу, как workflowy?
Пример структуры файла:
Пример результата вставки в workflowy/dynalist
Пример результата вставки в файл .txt
Или кто-нибудь знает, какие ресурсы я мог бы использовать для написания этого сценария?
Команда Windows: tree /A /F > temp.txt
очень близко подходит к тому, что вы просите.
| 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
, но это дало мне действительно странное форматирование данных (но все еще работало)/a
формат ASCII, а не расширенный ASCII.В полусвязанном ответе я нашел программу, которая делает то, что я хочу, по-другому.
https://alternativeto.net/software/filelist-creator/
По сути, он создает файл excel или .txt с каждым ПОЛНЫМ каталогом пути к папке для каждого имени, что не так уж сложно обработать.
Так что я мог бы использовать это и для форматирования данных.
Стив Барнс
os.walk
Винсент Танг
Стив Барнс
os
это стандартный пакет python, который также находится в Anaconda,os.walk
рекурсивно обходит дерево каталогов в каждом подкаталоге, имеющем ,root
иdirs
списокfiles
,root
являющийся путем к текущему проходимому каталогу,dirs
список каталогов в нем иfiles
, как вы уже догадались , список файлов в этом каталоге. Очень, очень мощный и полезный. Это также стоит посмотретьglob.glob("**")
в python 3.5+Винсент Танг