导入数据集时语法无效

时间:2018-09-11 12:48:18

标签: python

所以我有一个训练视频文件的脚本,所以有一个dataset.py文件可以处理它。 每当我尝试运行脚本时,即使我有脚本,它也会引发SyntaxError: invalid syntax错误
1)正确设置路径
2)给出了完整的路径

我的文件夹结构为/home/Videos/project_folder_name/data/train 我的脚本是

class Dataset:
def __init__(self,  
             folder:/data/train,  
             resize:(int, int),  
             batch_size:int,  
             timesteps:int,  
             windowsteps:int,  
             shift:int,  
             train:bool):  
    self.folder  = folder  
    self.resize = resize  
    self.batch_size = batch_size  
    self.timesteps  = timesteps  
    self.train = train  
    self.images = sorted(os.listdir(folder + 'images/'))  
    self.labels = open(folder + 'labels.txt').readlines()  
    self.data = self._sliding_window(self.images, shift, windowsteps)  

此错误困扰很大。

1 个答案:

答案 0 :(得分:1)

将其放入SublimeText3后(强烈建议您使用文本编辑器,这将帮助您查找这样的语法错误)

大多数错误归结为没有正确缩进行。像这样格式化后,我就能够完成我的构建

class Dataset:
    def __init__(self,  
         folder:data/train,  
         resize:(int, int),  
         batch_size:int,  
         timesteps:int,  
         windowsteps:int,  
         shift:int,  
         train:bool):  
        self.folder  = folder  
        self.resize = resize  
        self.batch_size = batch_size  
        self.timesteps  = timesteps  
        self.train = train  
        self.images = sorted(os.listdir(folder + 'images/'))  
        self.labels = open(folder + 'labels.txt').readlines()  
        self.data = self._sliding_window(self.images, shift, windowsteps)

编辑: 我知道网站上的格式可能很奇怪,因此如果此代码不能解决您的问题,请告诉我,我将删除或编辑。