2016-01-18 85 views
1

我有一個包含空白行這樣一個CSV文件:取下CSV空行文件

row A 

row B 
row C 


row D 

我應該如何着手刪除這些空行有:

row A 
row B  
row C 
row D 

我發現很多在其他語言的主題上,但在Ruby中沒有。

+1

http://stackoverflow.com/questions/7339292/ruby-remove-empty-lines-from-string – Gavriel

回答

2

三個簡單的步驟:

data = File.read('data.csv')      # Read the file 
cleaned = data.gsub(/^$\n/, '')     # Remove blank lines, from [1] 
File.open('out.csv', 'w') { |f| f.write(cleaned) } # Write the cleaned data 

[1] Remove empty lines from string