如何清理Cython扩展编译的文件

2 投票
1 回答
1358 浏览
提问于 2025-04-17 16:40

我有几个用 setuptools 构建的 cython 扩展:

python setup.py build

我本以为调用这个命令后它们会被删除:

python setup.py clean --all

但是它们并没有被删除,你有什么建议可以解决这个问题吗?

1 个回答

0

(我不确定这是不是你想要的)你是想删除生成的文件吗?

FileIO.purge(Path.currentPath() , r".*\.c$")
FileIO.purge(Path.currentPath() , r".*\.pyd$")
FileIO.purge(Path.currentPath() , r".*\.pyc$")

def purge(path, pattern):
    for f in os.listdir(path):
        filename = re.search(pattern, f) 
        if filename is None:
            pass
        else:
            os.remove(os.path.join(path, f))

撰写回答