评估目录中的文件

时间:2013-07-16 16:11:45

标签: python emacs python-mode

有没有办法让python-mode来评估目录中的所有文件(或者至少是我导入的所有文件)?

当我处理从同一目录中的另一个文件导入的文件时,我必须杀死然后重新创建劣质python进程,以便获取在依赖文件中所做的更改。

2 个答案:

答案 0 :(得分:1)

试试这个:

(require 'cl-lib)

(defun eval-all-the-python ()
  (interactive)
  (mapcar #'python-shell-send-file
          (cl-remove-if-not
           (lambda(x)(string-match "py$" x))
           (directory-files default-directory))))

只需在两个表达式后将其粘贴到*scratch* C-j 中。 访问其中一个python文件时, M-x eval-all-the-python 。 请务必使用emacs -q进行测试。

答案 1 :(得分:-1)

创建一个脚本来读取目录并评估其中的文件。跑吧。