Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

13.12.2009, 18:28
|
|
Reservists Of Antichat - Level 6
Регистрация: 22.01.2007
Сообщений: 616
Провел на форуме: 7452489
Репутация:
1359
|
|
1) можно запускать так ruby script.rb > outer.csv
2)
перенаправить вывод stdout в файл
fresult = File.new("outer.csv", "w")
default = $stdout
$stdout = fresult
# тут вывод через puts или print
$stdout = default
fresult.close
|
|
|

13.12.2009, 18:34
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме: 816011
Репутация:
23
|
|
geezer.code
Да нет, я пробовал в коде написать строку для открытия файла и добавления в него строки, но при каждом выполнении файл снова и снова открывался, а строка переписывалась.
Я же передал блок функции parse класса FasterCsv
|
|
|

14.12.2009, 09:34
|
|
Постоянный
Регистрация: 02.11.2009
Сообщений: 341
Провел на форуме: 599124
Репутация:
65
|
|
Решил попробывать себя в изучение языка....Где тут ошибка)
$tokens = gets.scan( /\)|\(|-?\d+/ )
def parse
if tokens.first =~ /-?\d+/
$tokens.shift.to_f
else
$tokens.shift
r = (parse + parse)/2.0
$tokens.shift
r
end
end
puts parse
|
|
|

14.12.2009, 11:39
|
|
Reservists Of Antichat - Level 6
Регистрация: 22.01.2007
Сообщений: 616
Провел на форуме: 7452489
Репутация:
1359
|
|
superboy4, не совсем понимаю о чем ты, но попробуй открывать файл с модификатором "a"
RexTiam, сначала определись с синтаксисом.
переменная у тебя называется то $tokens то tokens.
К тому же нужно определять области видимости, внутри функции parse tokens это уже совсем другой объект.
может твой код должен выглядеть как-то так ?
Код:
tokens = gets.scan( /\)|\(|-?\d+/ )
def parse(tokens)
if tokens.first =~ /-?\d+/
tokens.shift.to_f
else
tokens.shift
r = (parse + parse)/2.0
tokens.shift
r
end
end
puts parse(tokens)
|
|
|

14.12.2009, 16:49
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме: 816011
Репутация:
23
|
|
Я последовательно добавляю строчки в файл .csv
Но всегда получается, что добавление строчек начинается со второй строки файла .csv
ps: Я открыл файл .csv в OpenOffice и вижу что первая строчка пуста и записи начинаются, начиная со второй.
Как сделать, чтобы файл заполнялся с первой строки?
Код:
require 'rubygems'
require 'fastercsv'
FasterCSV.parse(File.open("ip-to-country.csv")) do |row|
if row[2] == "RU" then
myfile = File.open("output.csv", "a")
myfile.puts "#{row[0]}, #{row[1]}, #{row[4]}"
myfile.close
end
end
Последний раз редактировалось superboy4; 14.12.2009 в 17:07..
|
|
|

14.12.2009, 17:01
|
|
Reservists Of Antichat - Level 6
Регистрация: 22.01.2007
Сообщений: 616
Провел на форуме: 7452489
Репутация:
1359
|
|
может сразу и то как ты это делаешь покажешь? ) хотя бы код
а то я же не телепат.
added
Тебе стоит проверить свой csv файл. возможно там есть какой-то whitespace.
про то,что постоянно открывать - закрывать файл я наверное говорить уже не буду.
Последний раз редактировалось geezer.code; 18.12.2009 в 16:03..
|
|
|

28.12.2009, 17:10
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме: 816011
Репутация:
23
|
|
Как грамотно отобразить содержимое массива в Rails?
Например, как вывести фотографии на странице по 5 штук на каждой строке, чтобы фотографии распологались в тегах <td></td>, а строки соответсвенно в <tr></tr>???
|
|
|

28.12.2009, 17:28
|
|
Reservists Of Antichat - Level 6
Регистрация: 22.01.2007
Сообщений: 616
Провел на форуме: 7452489
Репутация:
1359
|
|
ну например так
Код:
<% all_photos.in_groups_of(5).each do |group| -%>
<tr>
<% group.each do |photo| -%>
<td>
<%= image_tag(photo.public_path) unless photo.nil? %>
</td>
<% end -%>
</tr>
<% end -%>
Последний раз редактировалось geezer.code; 28.12.2009 в 17:31..
|
|
|

28.12.2009, 17:31
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме: 816011
Репутация:
23
|
|
geezer.code
спасибо, дальше по ходу сам разбирусь, да тут ещё и rubyclub.com.ua не доступен уже 2 дня.
Cпасибо, с наступающим!!!
|
|
|

31.12.2009, 23:38
|
|
Познающий
Регистрация: 20.02.2009
Сообщений: 86
Провел на форуме: 183326
Репутация:
7
|
|
Майкл Фитцджеральд Изучаем Ruby
Ребят не у кого нет этой чудо книги в электроном варианте на русском поделитесь пожалуйста !
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
[Wi-Fi, BT] Задай вопрос - получи ответ!
|
Alexsize |
Беспроводные технологии/WPAN/WLAN |
2564 |
06.04.2026 23:31 |
|
Задай вопрос - получи Ответ
|
Thanat0z |
Расшифровка хешей |
489 |
16.06.2010 17:34 |
|
[Flash, ActionScript] Задай вопрос, получи ответ
|
mff |
PHP, PERL, MySQL, JavaScript |
213 |
13.06.2010 11:17 |
|
WebServers (apache, nginx, lighttpd, iis) - Задай вопрос, получи ответ.
|
Krist_ALL |
Администрирование |
8 |
28.05.2010 20:56 |
|
ВКонтакте "счастливый фермер"
|
ЖенькО |
Социальные сети |
309 |
22.07.2009 11:35 |
TEST QR: []
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|