2016-04-28 9 views
0

Gibt es irgendein Notepad ++ Plugin, separate Software oder etwas anderes, was mich verwalten und mir CSV-Datei als Treeview anzeigen kann (kann diese CSV-Datei bearbeiten, einige Zeilen löschen, Namen bearbeiten usw.) ?Gibt es irgendeinen * .csv Dateimanager mit Treeview

O - Ordner

V - Datei

1, 2, 3, 4 - Ebene

Beispiel:

O;1;Folder_Master;; 
    O;2;Folder_in second_level;; 
     V;3;File1_in_third_level 
     O;3;Folder_in_third_level 
      V;4;File2_in_4_level 
      V;4;File3_in_4_level 
     O;3;Folder_in_third_level 
      V;4;File4_in_4_level 
      V;4;File5_in_4_level 
     O;3;Folder_in_third_level 
      V;4;File6_in_4_level 
      V;4;File7_in_4_level 
     O;3;Folder_in_third_level 
      V;4;File8_in_4_level 
      V;4;File9_in_4_level 
+0

Ich würde auf eine Tabellenkalkulation wie Excel oder Libreoffice empfehlen. Es gibt Importfunktionen für CSV und andere Textformate. Sie können die Zeilen sortieren und filtern. In Notepad ++ und in Tabellen können Sie Zeilen löschen und Namen bearbeiten. Ich weiß nichts über die Treeview-Sache. –

+0

Nein, es ist nicht so. Ich arbeite bereits mit Notepad ++. Aber wenn ich mehr als 400 000 Zeilen habe, dann ist es nicht einfach, einen Ordner mit 1 000 Dateien/Zeilen zu löschen. Wenn beispielsweise ein Ordner 1 000 Zeilen enthält, ist es einfacher, diesen Baum zu schließen (1 000 Zeilen mit einem Mausklick ausblenden). In meiner Frage ist dieses Strukturbeispiel. – Luka

+0

Ist die Datei wie im Beispiel eingerückt? Dann können Sie Python aus dem Menü Sprache auswählen und die Faltfunktion verwenden (die entsprechenden Befehle aus dem Ansichtsmenü und klicken Sie auf die Minus- und Pluszeichen am linken Rand). Wenn die Datei nicht eingerückt ist, können Sie mithilfe von Suchen und Ersetzen 1 Registerkarte für Ebene 2, zwei Registerkarten für Ebene 3 usw. hinzufügen. –

Antwort

0

Ich weiß nicht, ob dies für Sie arbeiten . Aber ich denke daran, die Sprache -> Python zu benutzen und dann seine Faltfunktion zu benutzen. Python strukturiert Code nach Einrückung und Sie können alle Details wegklappen (das heißt, Sie verstecken eine Ebene der Einrückung vollständig) oder etwas ausblenden, indem Sie es einzeln auswählen.

Zuerst wir Einzug benötigen, tun einen regulären Ausdruck suchen und ersetzen:

  1. ersetzen ^(.;2;) mit \t\1
  2. ersetzen ^(.;3;) mit \t\t\1
  3. ersetzen ^(.;4;) mit \t\t\t\1

Dann wählen Sie Sprache -> Python und spiele mit dem Folding-Funktion:

  • Klicken Sie auf die Minus-Symbole in der linken Rand
  • Verwenden Sie die Ansicht -> Falten und Verkleinern Optionen

Am Ende nehmen Sie die Vertiefung mit Bearbeiten-> Blank Operationen -> Leading Space abschneiden.

+0

Ein oder zwei Mal kann ich das tun, aber ich werde oft mit dieser Art von Datei arbeiten. Vielleicht wird es besser sein, etwas Code in Python zu schreiben? Ich habe etwas wie 'qtrewidwid' gefunden. Die Frage ist oder dieses Tool wird mir helfen, diese Art von Dateien zu verwalten. Und was wird besser PySide oder PyQt? – Luka

Verwandte Themen