我有一台装有Python 3.7的Windows 10笔记本电脑以及numpy和scipy模块。但是,当我尝试从命令行或在pycharm中执行以下代码时,没有任何输出。同样,在空的.py文件中没有模块导入的简单打印语句也不起作用。
import numpy as np
from scipy import misc
def CatvsDogClassifier():
print("Loading images for training ")
X = np.zeros(750000, 80000)
Fd = open("C:\\Users\Gianluca\Desktop\kittens\dataset\\training_set\dogs", "r")
Fc = open("C:\\Users\Gianluca\Desktop\kittens\dataset\\training_set\cats", "r")
for line in Fd:
i=1
arr=np.zeros(500, 500, 3)
image = 'C:\\Users\Gianluca\Desktop\kittens\dataset\\training_set\cats\\'+line
arr = misc.imread(image)
arr=np.reshape(750000,1)
X = np.hstack((X[:, :i], arr, X[:, i:]))
print (X)
if __name__ =="__main__":
CatvsDogClassifier()
答案 0 :(得分:2)
def __main__():
CatvsDogClassifier()
这本身不执行任何操作(嗯,它定义了一个函数但不执行它)。
您应该做类似的事情
if __name__ == '__main__':
CatvsDogClassifier()
实际运行您的代码(如果您的模块已执行但未导入)。