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

时间:2013-02-21 19:08:10

标签: python cython setuptools

我使用cython构建的setuptools个扩展程序很少:

python setup.py build

我原以为他们被删除了:

python setup.py clean --all

但他们不是,你对如何处理这个问题有什么建议吗?

1 个答案:

答案 0 :(得分: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))