使用for filename in glob.glob报错语法无效

这是 为什么?  在tf1上运行没问题,在tf2上运行报错。

import numpy as np
import keras
from keras.models import Sequential, Model
from keras.layers import Input, Dense, Dropout
from keras import regularizers
from keras.optimizers import Adam, SGD
from matplotlib import pyplot as plt
from PIL import Image
import glob
import tensorflow as tf
import os

a_train = []
a_train_lable = []
for filename in glob.glob('E:/datasets/demon/target_1/train/*.txt')
    with open(filename) as f:
        a_train.append(np.array(f.read().replace('\n','').strip(' ').split(), dtype = np.float()))
        
        a_train_lable.append(1)

 

for filename in glob.glob('E:/datasets/demon/target_1/train/*.txt'):后面有个冒号,你的冒号没了

大量读取txt直接调用Python open按行读取就行了,也可以转换成Excel后使用pandas。如有帮助请采纳

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632