.pyc文件立即关闭

时间:2019-01-15 10:11:05

标签: python compilation

我正在使用此代码将.py文件转换为.pyc

import py_compile
import os
import glob

path = ''
for infile in glob.glob( os.path.join(path, '*.py') ):
    print(f"current file is: {infile}")
    strDestination = 'compiled/' + infile + 'c'
    py_compile.compile(infile,strDestination)

我转换了6个类似的脚本,它们使用: pandas,日历,日期时间,gc,numpy,多处理模块。但是,当我尝试执行.pyc文件时,3个文件可以正常工作,其中3个立即关闭。

我尝试在代码的开头和结尾处添加一个 input() ,但它也会立即关闭。

如果我执行相同的脚本.py,它将正常工作。

发生转换时,有必要避免使用某些特定的库吗?

####更新

我注意到,如果我将.pyc文件的名称更改为与可以正常工作的名称相同的名称,那么它将起作用。但是,它必须位于目录文件夹中。为什么?

1 个答案:

答案 0 :(得分:0)

答案: .pyc文件名不能包含特殊字符。

我希望这可以帮助某人。