Русское сообщество AutoIt

  • Май 20, 2012, 11:29:21 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  

Новости:

Создана конференция в Jabber'е для обсуждения мелких вопросов касающихся AutoIt.

Всем у кого есть джаббер-клиент, могут присоединиться к конференции по адресу xmpp:autoit@conference.jabber.ru

Комната/Конференция/Чат не призвана заменить этот форум, а лишь для ускорения получения ответов на элементарные и короткие вопросы, которые возможно не требуют создания специальной темы на данном форуме. Для всех остальных, сколь-нибудь сложных и комплексных проблем - исключительно на форум. Комната является постоянной, но при заходе у пользователя будет отсутствовать право писать в общий чат.

Тема на форуме.

Реклама

Автор Тема: [Файловая система] Взять инфу из файла  (Прочитано 1201 раз)

0 Пользователей и 2 Гостей смотрят эту тему.

modnik [?]

  • Новичок
  • *
  • Репутация: 12
  • Offline Offline
  • Сообщений: 111
  • Версия AutoIt: 3.3.4.0
  • Теперь я создаю ботов. Я выбрал тёмную сторону сил
    • Награды
у меня есть вот это файл(в оригинале разрешение .csv, поменял,чтобы сюда залить). Мне нужно получить из него информацию!


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться




  Записан

gregaz [?]

  • AutoIt Гуру
  • *****
  • Репутация: 230
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 938
  • Версия AutoIt: 3.3.6.1
    • Награды
Re: [Файловая система] Взять инфу из файла
« Ответ #1, Отправлен: Март 06, 2010, 12:45:53 »
modnik  [?]
Цитата
Мне нужно получить из него информацию!

В каком виде ? Что получить ?




  Записан
Самая большая проблема – её сформулировать. 

modnik [?]

  • Новичок
  • *

  • Автор темы
  • Репутация: 12
  • Offline Offline
  • Сообщений: 111
  • Версия AutoIt: 3.3.4.0
  • Теперь я создаю ботов. Я выбрал тёмную сторону сил
    • Награды
Re: [Файловая система] Взять инфу из файла
« Ответ #2, Отправлен: Март 06, 2010, 12:49:08 »
вот так вглядит это всё в интерфейсе. Вот допустим надо получить какой то столбец, ну скажим надо получить "bb\100"


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться




  Записан

gregaz [?]

  • AutoIt Гуру
  • *****
  • Репутация: 230
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 938
  • Версия AutoIt: 3.3.6.1
    • Награды
Re: [Файловая система] Взять инфу из файла
« Ответ #3, Отправлен: Март 06, 2010, 13:09:16 »
Код: AutoIt [Выделить]
#include <Array.au3>
   $file = FileOpen("StatsGrid.txt", 0)

   If $file = -1 Then
       MsgBox(0, "Error", "Unable to open file.")
       Exit
   EndIf

   $line1= FileReadLine($file)
   If @error = -1 Then Exit
   $aArrayShapka=StringSplit($line1,',')
   _ArrayDisplay($aArrayShapka,'$aArrayShapka')
   $line2= FileReadLine($file)
    If @error = -1 Then Exit
   $aArrayDate=StringSplit($line2,',')
    _ArrayDisplay($aArrayDate,'$aArrayDate')
   FileClose($file)
 

Дальше сам сделаешь ? или доделать ?




  Записан

modnik [?]

  • Новичок
  • *

  • Автор темы
  • Репутация: 12
  • Offline Offline
  • Сообщений: 111
  • Версия AutoIt: 3.3.4.0
  • Теперь я создаю ботов. Я выбрал тёмную сторону сил
    • Награды
Re: [Файловая система] Взять инфу из файла
« Ответ #4, Отправлен: Март 06, 2010, 13:12:06 »
Да, думаю справлюсь




  Записан

gregaz [?]

  • AutoIt Гуру
  • *****
  • Репутация: 230
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 938
  • Версия AutoIt: 3.3.6.1
    • Награды
Re: [Файловая система] Взять инфу из файла
« Ответ #5, Отправлен: Март 06, 2010, 13:23:01 »
modnik  [?]
Цитата
Да, думаю справлюсь

На всякий случай :
Код: AutoIt [Выделить]
Global $sRezData
   
   $hFile = FileOpen("StatsGrid.txt", 0)
   
   If $hFile = -1 Then
       MsgBox(0, "Error", "Unable to open file.")
       Exit
   EndIf

   $sLine1= FileReadLine($hFile)
   If @error = -1 Then Exit
   $aArrayShapka=StringSplit($sLine1,',')
   $sLine2= FileReadLine($hFile)
   If @error = -1 Then Exit
   $aArrayDate=StringSplit($sLine2,',')
   FileClose($hFile)
   
   For $i=1 To UBound($aArrayShapka)-1
      If $aArrayShapka[$i]= "bb/100" Then
         $sRezData=$aArrayDate[$i]
         ExitLoop
      EndIf
   Next
   
   MsgBox(0,'','Для  : bb\100' & 'Найденное значение :   ' & $sRezData)
 



Добавлено: Март 06, 2010, 13:42:04
Или если чуть причесать :
Код: AutoIt [Выделить]
Global $sRezData , $i
   
   $hFile = FileOpen("StatsGrid.txt", 0)
   
   If $hFile = -1 Then
       MsgBox(0, "Error", "Unable to open file.")
       Exit
   EndIf
   
   While 1
      $i+=1
      $sLine= FileReadLine($hFile)
      If @error = -1 Then ExitLoop
      If $i=1 Then $aArrayShapka=StringSplit($sLine,',')
      If $i=2 Then $aArrayDate=StringSplit($sLine,',')
   Wend

   FileClose($hFile)
   
   For $i=1 To UBound($aArrayShapka)-1
      If $aArrayShapka[$i]= "bb/100" Then
         $sRezData=$aArrayDate[$i]
         ExitLoop
      EndIf
   Next
   
   MsgBox(0,'','Для  : bb\100' & 'Найденное значение :   ' & $sRezData)
 
« Последнее редактирование: Март 06, 2010, 13:42:05 от gregaz, Причина: Объединение сообщений »



  Записан
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
[Файловая система] Получение данных из цифровой подписи файла
AutoIt для новичков
D3m[66]n 0 954 Последний ответ Январь 26, 2010, 22:33:23
от D3m[66]n
[Файловая система] Корректный запуск файла
AutoIt для новичков
gregaz 4 1389 Последний ответ Февраль 05, 2010, 18:44:52
от gregaz
[Файловая система] Восстановление удаленного файла
AutoIt для новичков
gregaz 53 4777 Последний ответ Февраль 22, 2012, 09:17:22
от StarEdik
[Файловая система] Как корректно найти иконку файла ?
AutoIt для новичков
gregaz 43 3438 Последний ответ Январь 18, 2011, 16:49:35
от gregaz
[Файловая система] Переименование файла по шаблону
AutoIt для новичков
general66 14 1389 Последний ответ Май 02, 2011, 13:57:30
от general66
[Файловая система] Проверка на наличие строки, перемещение файла содержащего её
Стол заказов
SVD 14 1627 Последний ответ Май 16, 2011, 17:48:55
от Garrett
[Файловая система] Как записать байты в середину файла с помощью FileSetPos?
AutoIt для новичков
ohos 3 431 Последний ответ Сентябрь 05, 2011, 22:52:57
от Kaster
[Файловая система] Запуск файла с расширением .mac
AutoIt для новичков
alexnasnet 12 726 Последний ответ Ноябрь 07, 2011, 22:25:39
от Zaramot
[Файловая система] Копирование файла при запуске
Стол заказов
trudovik 7 637 Последний ответ Январь 10, 2012, 16:50:34
от Medic84
[Файловая система] получение имени файла для создания папки
AutoIt для новичков
Tosyk 2 255 Последний ответ Февраль 10, 2012, 18:13:00
от madmasles


Реклама

* Последние сообщения на форуме
post Проблема с циклами While
[AutoIt для новичков] Andeangl Сегодня в 11:03:15
post Уроки программирования и автоматизации посредством AutoIt для чайников
[AutoIt для новичков] aak Сегодня в 09:41:45
post Re: Как спарсить ссылку внутри тега "td" определенного класса
[Регулярные выражения и прочее] eropov Сегодня в 05:27:00
post Re: Ограничение доступа(блокировка) к компьютеру если не вставлен носитель с ключом
[AutoIt для новичков] Pat4005 Сегодня в 01:02:55
post Re: Развитие русской справки
[Инструменты и помощь по AutoIt] CreatoR Сегодня в 00:02:03
post Re: Развитие русской справки
[Инструменты и помощь по AutoIt] CreatoR Май 19, 2012, 23:55:37
post Узнать значение возвращаемое функцией javascript
[Автоматизация IE и Web-интерфейса] Viktor1703 Май 19, 2012, 23:25:05
post Re: Проверка запущенного процесса на удаленной машине
[AutoIt для новичков] sngr Май 19, 2012, 23:06:52
post Re: Проверка запущенного процесса на удаленной машине
[AutoIt для новичков] Dm666 Май 19, 2012, 22:38:13
post Re: Иконка AutoIt3 для разных Dock-ов
[Графика и творчество в рамках AutoIt] Ganibal95 Май 19, 2012, 22:21:35

* Пользователи онлайн
  • Dot Гостей: 76
  • Dot Скрыт: 0
  • Dot Пользователей: 23
  • Dot Пользователи Online: