如何删除备份文件,我不需要备份文件

1 投票
3 回答
554 浏览
提问于 2025-04-17 08:38

原始文件名是 view.py 和 forms.py,但 Python 会自动生成一些名为 view.pyc 和 forms.pyc 的文件。

我想删除那些多余的 view.pyc 和 forms.pyc 文件。

为什么会出现这些 .pyc 文件呢?

或者我该怎么告诉 Python 不要创建这些带 .pyc 后缀的额外文件呢?

3 个回答

1

这不是vim,python会把你的.py文件转换成那种格式,这样运行起来会更快。

2

.pyc 文件是由 Python 解释器生成的编译过的 Python 模块,它们和 vim 完全没有关系。

你可以通过在运行 Python 时加上 -B 这个选项,或者设置 PYTHONDONTWRITEBYTECODE 这个环境变量来避免生成这些文件。

5

pyc 文件是编译后的字节码文件,而不是备份文件。

  • 6.1.2 “编译过的” Python 文件 http://docs.python.org/release/1.5.1p1/tut/node43.html

    为了加快短程序的启动速度,特别是那些使用了很多标准模块的程序,如果在“spam.py”所在的目录里找到了一个叫“spam.pyc”的文件,那么这个文件就被认为是“spam”模块的一个已经编译好的版本。这个“spam.pyc”文件里会记录用来创建它的“spam.py”的修改时间,如果这两个时间不匹配,系统就会忽略这个文件。

更新:

避免生成 pyc 文件(Python 2.6 及以上版本)

  • 可以在运行 Python 时加上 -B 参数(python -B
  • 设置环境变量 PYTHONDONTWRITEBYTECODE。

更多信息请查看 如何避免 .pyc 文件?


Vim 的备份文件名为 view.py~

可以通过以下方式禁用 vim 的备份:

:se nobackup

撰写回答