所以我有一个训练视频文件的脚本,所以有一个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)
此错误困扰很大。
答案 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)
编辑: 我知道网站上的格式可能很奇怪,因此如果此代码不能解决您的问题,请告诉我,我将删除或编辑。