在TCL中,如何使用for
循環或foreach
循環將不同內容附加到單個文件中?文件在TCL中的讀取,寫入和追加
回答
你是不是故意這樣?
set fo [open file a]
foreach different_content {"text 1" "text two" "something else" "some content"} {
puts $fo $different_content
}
close $fo
你打開文件file
在模式a
(追加),並寫入到文件描述符($fo
中的例子)。
更新:如果你想變的內容追加,你必須在腳本更改爲:
set fo [open file a]
foreach different_content [list $data1 $data2 $data3 $data4] {
puts $fo $different_content
}
close $fo
感謝您的快速回復。 – 2011-04-11 12:41:59
是的,我親愛的,它的工作很好,非常感謝你............ – 2011-04-11 12:48:03
它好吧。但我還有一個問題。問題是,假設我聲明如下:set data1「connect/as sysdba; \ n」 set data2 {spool $ TMP /「DBTEST」_dbmode.txt} set data3「\ nSELECT OPEN_MODE,NAME,CONTROLFILE_TYPE FROM V \ $ DATABASE; \ n「等等....如果我想寫入一個文件,那麼我該如何替換data1,data2 ..... values。確切地說,我想我想把$ data1值放在foreach循環中,所以我應該怎麼做,請幫助我.. set data4「spool off; \ n」 – 2011-04-12 09:11:51
下面的代碼是罰款從一個文件,其中sample.tcl
文件可在「P閱讀'文件夾。
標題
set fp [open "p://sample.tcl" r]
set file_data [read $fp]
puts $file_data
close $fp
下面的代碼創建文件夾'P'
一個文本文件,並寫入到它。
set fid [open p:\\temp.txt w]
puts $fid "here is the first line."
close $fid
- 1. 從JSON文件中讀取,寫入和追加
- 2. 在Haskell中讀取和寫入文件
- 3. 在C++中讀取和寫入文件
- 4. 在iPhone中讀取和寫入文件
- 5. 讀取和寫入文件
- 6. 寫入和讀取文件
- 7. 讀取,寫入,追加,刪除內存映射文件
- 8. 如何在tcl中讀取文件並寫入其他文件替換值
- 9. Python-讀取和追加文件
- 10. 正在讀取和寫入文件C++
- 11. 正在讀取和寫入文件
- 12. 從plist文件中寫入和讀取
- 13. 從python中讀取和寫入文件
- 14. 寫入和從文件中讀取
- 15. 在perl中打開文件以讀取和寫入(不附加)
- 16. 在java中寫入和讀入文件
- 17. 讀取和寫入文本文件
- 18. 優化文件的讀取和寫入
- 19. 在tcl的foreach命令讀取文件
- 20. 將多行寫入TCL中的文件
- 21. 在C中讀取(/寫入)文件#
- 22. 在Python中讀取/寫入文件
- 23. 在C#中讀取和寫入非常大的文本文件
- 24. Python快速讀取和寫入文件
- 25. 從csv文件讀取和寫入
- 26. 麻煩讀取和寫入文件c#
- 27. 讀取和寫入XML文件
- 28. 如何讀取和寫入文件
- 29. 如何讀取和寫入文件
- 30. 同時寫入和讀取文件
你是什麼意思「不同的內容」? – 2011-04-11 12:13:56