11 ファイルの読み書き
Cindyscriptでテキストファイルの読み書きをすることができます。
ディレクトリの設定:setdirectory()
ファイルを読み書きするディレクトリ(フォルダ)を設定します。
たとえば,デスクトップにする場合
Windows : setdirectory("C:¥Users¥name¥Desktop")
MacOS : setdirectory("/Users/name/Desktop")
のようにします。(nameはユーザー名)
ファイルの読み込み:load(ファイル名)
str=load("data.csv")
のようにすると,data.csv の内容が一気にstr に読み込まれます。
このとき,ファイルの中の改行コードは無視されます。
読み込んだ文字列は,tokenize(str,セパレータ) でリストに切り分けることができます。
改行コードは無視されますが,各行末に ; があれば datalist=tokenize(str,";") で行ごとに分離してリストにします。
ファイルへの書き出し
まず,openfile() でファイルを開き,println() で書き出し,closefile() で閉じます。この一連の手順は次のようになります。
setdirectory("/Users/name/Desktop");
f=openfile("sample");
println(f,"こんにちは");
closefile(f);