読者です 読者をやめる 読者になる 読者になる

opamp_sando's blog

クソザコが割りと適当なことを書くためにある備忘録です。あとたまに普通の日記も書きます

S式をファイルに書き出す

emacs emacslisp

Emacs LispでS式をファイルに書きだしたり読みだしたりするメモ。

ファイル書き出しはf.elを使うと楽。使わないなら一旦一時バッファに書き出してファイルに書き出すしかない(f.elも内部ではきっとそうしてるんだろうが)。

(require 'f)
(defvar data '("hello" "emacs" "lisp"))

;; 書き出し
(f-write-text (format "%S" data) 'utf-8 file-path)

;; 読み出し
(setf data (read (f-read-text file-path 'utf-8)))

こんな感じ。

参考URL

http://d.hatena.ne.jp/sleepy_yoshi/20110322/p1

主にS式を文字列に変換する方法などを参考にしました。ありがとうございました。

Firefox ブラウザ無料ダウンロード