ruby讀寫txt文件


 # Part one

aFile = File. new("C:\\1.txt","w")
       aFile.puts "the 1"
       aFile.puts "the 2"
aFile.close
 
# Part two
aFile = File. new("C:\\2.txt","w")
       puts "the 1"
       puts "the 2"
aFile.close

閑的無聊,看了一下Ruby如何讀寫文件,准備寫段代碼來生成測試數據。上面有兩段代碼,看出有什么區別嗎?嗯,一個用了 aFile.puts 而另外一個是 puts 。在執行的時候發現只有 Part one 的代碼會把字符串寫到文檔里面,而 Part two 的代碼只是把字符串打印在屏幕上。不知道是否在不指定I/O的情況下 Ruby 使用標准的 I/O 作為了默認的輸入、輸出。有興趣的朋友可以直接copy這段代碼到 Ruby 的 IDE 里面執行一下看看效果。

另外,要注意文件路徑的書寫格式,是“\\”而不是“\”。比如:system("c:\\test.bat")

http://www.cnblogs.com/jackei/archive/2006/08/23/484732.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM