Перейти к содержимому








Фотография
Нужна помощь

Как посчитать количество строк в нескольких ТХТ



Лучший Ответ 4ynaka6pa, 28 Октябрь 2017 - 20:52

Как раз то что нужно =)
Но он за раз обрабатывает только 19 тхт 

 

Там нет никакого ограничения. Как вариант в папке in попался какой-то файл на котором вывалилось исключение из-за невозможности обработки и программа просто вылетает.

 

Я чуть изменил программу, скачай заново.

 

Я питон только начинаю учить :)

Перейти к сообщению


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 21

#1 Pankusha

Pankusha
  • Platinum
  • Сообщений: 255
  • Регистрация: 18.02.2014
  • Заработано: 20 руб.
Репутация: 302

Награды: 23

  
  
  
  
  
  
  
  

Отправлено 26 Октябрь 2017 - 19:42

Привет

В общем есть около 1000 ТХТ файлов 

В у каждого ТХТ есть свое имя Москва, Ростов, Краснодар, Красноярск ...... и тд
В каждом тхт хранится n- ное количество мэйлов. 

Стоит задача посчитать количество строк в каждом файле и вывести все это списком. 

Например

Москва - 15934 строк

Ростов - 237876328 строк

Краснодар - 834764893489 строк

Красноярск - 73476463 строк
...............
и т.д.
Как это сделать руками я понимаю но там около 1000 файлов

Может кто то может подсказать софт который способен это автоматизировать?
 


  • 0

#2 akir

akir
  • Модератор
  • Сообщений: 1 329
  • Регистрация: 04.05.2014
  • Заработано: 104 руб.
Репутация: 755

Награды: 27

  
  
  
  
  
  
  
  

Отправлено 26 Октябрь 2017 - 19:59

Да. Уже есть утилитка - https://ru.wikipedia.org/wiki/Wc

Много чего считать умеет. Посмотри в справке по ней.


  • 1

#3 friendly

friendly
  • Platinum
  • Сообщений: 886
  • Регистрация: 05.06.2014
  • Заработано: 109 руб.
Репутация: 193

Награды: 24

  
  
  
  
  
  
  
  

Отправлено 26 Октябрь 2017 - 20:02

по мне так total commander это сможет внутренними силами легко - спросить это надо на tc-image.3dn.  ru/forum  - там быстро отвечают и помогают, проверено несколько раз


  • 0

#4 lirik

lirik
  • Сливапер LVL 5
  • Сообщений: 60
  • Регистрация: 13.11.2015
  • Заработано: 61 руб.
Репутация: 112

Награды: 12

  
  
  
  
  
  
  
  

Отправлено 26 Октябрь 2017 - 20:13

textpipe тоже смогёт


  • 0

#5 Pankusha

Pankusha
  • Platinum
  • Сообщений: 255
  • Регистрация: 18.02.2014
  • Заработано: 20 руб.
Репутация: 302

Награды: 23

  
  
  
  
  
  
  
  

Отправлено 26 Октябрь 2017 - 20:33

Да. Уже есть утилитка - https://ru.wikipedia.org/wiki/Wc

Много чего считать умеет. Посмотри в справке по ней.

А есть возможность ее юзать на винде?


  • 0

#6 pflpro

pflpro

    Заблокированный

  • Заблокированные
  • Сообщений: 295
  • Регистрация: 01.10.2015
  • Заработано: 0 руб.
Репутация: 34

Награды: 12

  
  
  
  
  
  
  
  

Отправлено 26 Октябрь 2017 - 20:34

textpipe тоже смогёт

Посмотрел описание программы, немного нето. Строки она видит, но не выводит в отдельный файл данные разных файлов, а еще 

"Совместимость: Windows XP/7/8"


  • 0

#7 akir

akir
  • Модератор
  • Сообщений: 1 329
  • Регистрация: 04.05.2014
  • Заработано: 104 руб.
Репутация: 755

Награды: 27

  
  
  
  
  
  
  
  

Отправлено 26 Октябрь 2017 - 20:36

А есть возможность ее юзать на винде?

Нет, но она по умолчанию входит в дистрибутивы линукса.

$ wc -l *.txt
57 download.txt
 2 out.txt.txt
59 итого

  • 0

#8 Monstro

Monstro
  • Premium
  • Сообщений: 721
  • Регистрация: 23.01.2015
  • Заработано: 33 руб.
Репутация: 316

Награды: 23

  
  
  
  
  
  
  
  

Отправлено 27 Октябрь 2017 - 00:25

Канеш рукожопно, но просто: открывать каждый файл через notepad++


  • 0

#9 4ynaka6pa

4ynaka6pa
  • Platinum
  • Сообщений: 160
  • Регистрация: 25.10.2014
  • Заработано: 8 руб.
Репутация: 309

Награды: 20

  
  
  
  
  
  
  
  

Отправлено 27 Октябрь 2017 - 06:55

Скрытый контент:

  Для просмотра содержимого необходимо 1 очков репутации (вам не хватает 1)

 Скачать без ограничений   Купить этот материал за 390 руб.

 

Поставь Python. В папку in кидай все файлы, запускай программу и в основной папке появится файл out.txt

 

Для начала накидай туда небольших файлов с известным количеством строк, так сказать для проверки. Я особо не тестировал.


  • 1

#10 Pankusha

Pankusha
  • Platinum
  • Сообщений: 255
  • Регистрация: 18.02.2014
  • Заработано: 20 руб.
Репутация: 302

Награды: 23

  
  
  
  
  
  
  
  

Отправлено 27 Октябрь 2017 - 18:50

 

 

Поставь Python. В папку in кидай все файлы, запускай программу и в основной папке появится файл out.txt

 

Для начала накидай туда небольших файлов с известным количеством строк, так сказать для проверки. Я особо не тестировал.

Как раз то что нужно =)
Но он за раз обрабатывает только 19 тхт 


Сообщение отредактировал Pankusha: 27 Октябрь 2017 - 21:45

  • 0

#11 aporans

aporans
  • Premium
  • Сообщений: 188
  • Регистрация: 04.04.2014
  • Заработано: 3 руб.
Репутация: 71

Награды: 18

  
  
  
  
  
  
  
  

Отправлено 27 Октябрь 2017 - 23:48

textpipe тоже смогёт

 

ты дружишь с этим софтом?

требуется вариант сортировки... например

есть пачка фалов в папке txt

1.txt

2.txt

3.txt

4.txt

5.txt

 

их нужно разожить по внутренним папкам

 

d:\1\key\1.txt

d:\2\key\2.txt

d:\3\key\3.txt

d:\4\key\4.txt

d:\5\key\5.txt

 

чем это сделать?

 

зы. пардон что в чужой теме флуд! думаю многим интересна работа с файлами, строками и тд!


  • 0

#12 bopos

bopos
  • Сливапер LVL 5
  • Сообщений: 239
  • Регистрация: 26.02.2015
  • Заработано: 4 руб.
Репутация: 143

Награды: 17

  
  
  
  
  
  
  
  

Отправлено 28 Октябрь 2017 - 09:11

можно на зенке (даже демо)

 

- получаем список файлов

- открываем каждый по списку

- получаем количество строк

- сохраняем данные в новый список (имя файла - количество строк)


  • 0

#13 pflpro

pflpro

    Заблокированный

  • Заблокированные
  • Сообщений: 295
  • Регистрация: 01.10.2015
  • Заработано: 0 руб.
Репутация: 34

Награды: 12

  
  
  
  
  
  
  
  

Отправлено 28 Октябрь 2017 - 12:53

есть пачка фалов в папке txt

1.txt

2.txt

3.txt

4.txt

5.txt

 

их нужно разожить по внутренним папкам

 

d:\1\key\1.txt

d:\2\key\2.txt

d:\3\key\3.txt

d:\4\key\4.txt

d:\5\key\5.txt

 

чем это сделать?

-------------------------------------

В одной папке система не разрешает помещать точно одинаковые названия файлов. Если копировать или перемещать в папку файл, имя и расширения которого уже существует, система запросит замену файла или отменить операцию. Если файлы отличаются одной или несколькими буквами или цифрами, в файловом менеджере есть возможность задать маску, В одной половине экрана будут показаны только файли, которые соответствуют маске. Отмечаем все файлы и переносим на другую половину в соответствующую папку. Далее немного коректируем маску и повторяем прежние действия.


  • 1

#14 gelu4

gelu4
  • Сливапер LVL 5
  • Сообщений: 161
  • Регистрация: 03.02.2015
  • Заработано: 25 руб.
Репутация: 114

Награды: 22

  
  
  
  
  
  
  
  

Отправлено 28 Октябрь 2017 - 14:23

Зенкой можно без проблем. Могу сделать шаблон, если нужно


  • 0

#15 4ynaka6pa

4ynaka6pa
  • Platinum
  • Сообщений: 160
  • Регистрация: 25.10.2014
  • Заработано: 8 руб.
Репутация: 309

Награды: 20

  
  
  
  
  
  
  
  

Отправлено 28 Октябрь 2017 - 20:52   Лучший Ответ

Как раз то что нужно =)
Но он за раз обрабатывает только 19 тхт 

 

Там нет никакого ограничения. Как вариант в папке in попался какой-то файл на котором вывалилось исключение из-за невозможности обработки и программа просто вылетает.

 

Я чуть изменил программу, скачай заново.

Скрытый контент:

  Для просмотра содержимого необходимо 1 очков репутации (вам не хватает 1)

 Скачать без ограничений   Купить этот материал за 390 руб.

 

Я питон только начинаю учить :)


Сообщение отредактировал 4ynaka6pa: 28 Октябрь 2017 - 21:11

  • 1



Похожие темы Collapse

  Название темы Форум Автор Статистика Последнее сообщение

Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных

×

Зарегистрируйся моментально!