Как я могу автоматически создать список файлов и папок в данной папке в LibreOffice Calc?

Как я могу автоматически создать список файлов и папок в данной папке в LibreOffice Calc? Я бы хотел, чтобы у него было как можно больше информации (размер, имя, иерархия папок ...), отсортированные в симпатичных маленьких ячейках. Я бы предпочел не сбрасывать его в файл с помощью ls, а затем пытаться сортировать его вручную: он создает ужасный вывод.

4
задан 12 February 2011 в 21:40

9 ответов

Лучше всего использовать язык сценариев (Ruby, Python, Perl и т. д.) для создания текстового файла в формате CSV с этими данными. Calc может импортировать текстовые файлы CSV в виде электронных таблиц.

Пример сценария Ruby для запуска:

#!/usr/bin/env ruby require 'csv' table = [['Name', 'Size', 'Path']] #These are your headings - you can change them Dir['./*'].each do |file| table << [File.basename(file), File.size(file), File.expand_path(file)] #You can add extra columns with extra information in the above line end File.open('output.csv', 'w') do |f| f.puts table.map {|row| CSV.generate_line(row) }.join("\n") end

Запустите это в соответствующем каталоге, затем откройте файл 'output.csv' с Calc. Используйте следующие параметры импорта:

3
ответ дан 25 July 2018 в 22:29

Лучше всего использовать язык сценариев (Ruby, Python, Perl и т. д.) для создания текстового файла в формате CSV с этими данными. Calc может импортировать текстовые файлы CSV в виде электронных таблиц.

Пример сценария Ruby для запуска:

#!/usr/bin/env ruby require 'csv' table = [['Name', 'Size', 'Path']] #These are your headings - you can change them Dir['./*'].each do |file| table << [File.basename(file), File.size(file), File.expand_path(file)] #You can add extra columns with extra information in the above line end File.open('output.csv', 'w') do |f| f.puts table.map {|row| CSV.generate_line(row) }.join("\n") end

Запустите это в соответствующем каталоге, затем откройте файл 'output.csv' с Calc. Используйте следующие параметры импорта:

3
ответ дан 26 July 2018 в 21:59

Лучше всего использовать язык сценариев (Ruby, Python, Perl и т. д.) для создания текстового файла в формате CSV с этими данными. Calc может импортировать текстовые файлы CSV в виде электронных таблиц.

Пример сценария Ruby для запуска:

#!/usr/bin/env ruby require 'csv' table = [['Name', 'Size', 'Path']] #These are your headings - you can change them Dir['./*'].each do |file| table << [File.basename(file), File.size(file), File.expand_path(file)] #You can add extra columns with extra information in the above line end File.open('output.csv', 'w') do |f| f.puts table.map {|row| CSV.generate_line(row) }.join("\n") end

Запустите это в соответствующем каталоге, затем откройте файл 'output.csv' с Calc. Используйте следующие параметры импорта:

3
ответ дан 31 July 2018 в 12:59

Лучше всего использовать язык сценариев (Ruby, Python, Perl и т. д.) для создания текстового файла в формате CSV с этими данными. Calc может импортировать текстовые файлы CSV в виде электронных таблиц.

Пример сценария Ruby для запуска:

#!/usr/bin/env ruby require 'csv' table = [['Name', 'Size', 'Path']] #These are your headings - you can change them Dir['./*'].each do |file| table << [File.basename(file), File.size(file), File.expand_path(file)] #You can add extra columns with extra information in the above line end File.open('output.csv', 'w') do |f| f.puts table.map {|row| CSV.generate_line(row) }.join("\n") end

Запустите это в соответствующем каталоге, затем откройте файл 'output.csv' с Calc. Используйте следующие параметры импорта:

3
ответ дан 2 August 2018 в 03:56

Лучше всего использовать язык сценариев (Ruby, Python, Perl и т. д.) для создания текстового файла в формате CSV с этими данными. Calc может импортировать текстовые файлы CSV в виде электронных таблиц.

Пример сценария Ruby для запуска:

#!/usr/bin/env ruby require 'csv' table = [['Name', 'Size', 'Path']] #These are your headings - you can change them Dir['./*'].each do |file| table << [File.basename(file), File.size(file), File.expand_path(file)] #You can add extra columns with extra information in the above line end File.open('output.csv', 'w') do |f| f.puts table.map {|row| CSV.generate_line(row) }.join("\n") end

Запустите это в соответствующем каталоге, затем откройте файл 'output.csv' с Calc. Используйте следующие параметры импорта:

3
ответ дан 4 August 2018 в 19:59

Лучше всего использовать язык сценариев (Ruby, Python, Perl и т. д.) для создания текстового файла в формате CSV с этими данными. Calc может импортировать текстовые файлы CSV в виде электронных таблиц.

Пример сценария Ruby для запуска:

#!/usr/bin/env ruby require 'csv' table = [['Name', 'Size', 'Path']] #These are your headings - you can change them Dir['./*'].each do |file| table << [File.basename(file), File.size(file), File.expand_path(file)] #You can add extra columns with extra information in the above line end File.open('output.csv', 'w') do |f| f.puts table.map {|row| CSV.generate_line(row) }.join("\n") end

Запустите это в соответствующем каталоге, затем откройте файл 'output.csv' с Calc. Используйте следующие параметры импорта:

3
ответ дан 6 August 2018 в 04:01

Лучше всего использовать язык сценариев (Ruby, Python, Perl и т. д.) для создания текстового файла в формате CSV с этими данными. Calc может импортировать текстовые файлы CSV в виде электронных таблиц.

Пример скрипта Ruby для запуска:

  #! / Usr / bin / env ruby ​​require 'csv' table =  [['Name', 'Size', 'Path']] # Это ваши заголовки - вы можете изменить их Dir ['./*']. Each do | file |  таблицу & lt;  [File.basename (файл), File.size (файл), File.expand_path (файл)] # Вы можете добавить дополнительные столбцы с дополнительной информацией в указанную выше строку File.open ('output.csv', 'w')  do | f |  f.puts table.map {| row |  CSV.generate_line (строка)} .join ("\n") end  

Запустите это в соответствующем каталоге, затем откройте файл 'output.csv' с помощью Calc. Используйте следующие настройки для импорта:

calc CSV import [!d1]

3
ответ дан 7 August 2018 в 21:59

Лучше всего использовать язык сценариев (Ruby, Python, Perl и т. д.) для создания текстового файла в формате CSV с этими данными. Calc может импортировать текстовые файлы CSV в виде электронных таблиц.

Пример скрипта Ruby для запуска:

  #! / Usr / bin / env ruby ​​require 'csv' table =  [['Name', 'Size', 'Path']] # Это ваши заголовки - вы можете изменить их Dir ['./*']. Each do | file |  таблицу & lt;  [File.basename (файл), File.size (файл), File.expand_path (файл)] # Вы можете добавить дополнительные столбцы с дополнительной информацией в указанную выше строку File.open ('output.csv', 'w')  do | f |  f.puts table.map {| row |  CSV.generate_line (строка)} .join ("\n") end  

Запустите это в соответствующем каталоге, затем откройте файл 'output.csv' с помощью Calc. Используйте следующие настройки для импорта:

calc CSV import [!d1]

3
ответ дан 10 August 2018 в 10:14

Лучше всего использовать язык сценариев (Ruby, Python, Perl и т. д.) для создания текстового файла в формате CSV с этими данными. Calc может импортировать текстовые файлы CSV в виде электронных таблиц.

Пример скрипта Ruby для запуска:

  #! / Usr / bin / env ruby ​​require 'csv' table =  [['Name', 'Size', 'Path']] # Это ваши заголовки - вы можете изменить их Dir ['./*']. Each do | file |  таблицу & lt;  [File.basename (файл), File.size (файл), File.expand_path (файл)] # Вы можете добавить дополнительные столбцы с дополнительной информацией в указанную выше строку File.open ('output.csv', 'w')  do | f |  f.puts table.map {| row |  CSV.generate_line (строка)} .join ("\n") end  

Запустите это в соответствующем каталоге, затем откройте файл 'output.csv' с помощью Calc. Используйте следующие настройки для импорта:

calc CSV import [!d1]

3
ответ дан 13 August 2018 в 16:37

Другие вопросы по тегам:

Похожие вопросы: