我按照该视频中的步骤操作,发现他没有得到一个错误:ValueError:没有足够的值要解包(预期4,得到1)。 https://www.youtube.com/watch?v=ve2pmm5JqmI
我已经能够在视频中生成一个数组,该数组具有4个值而不是3个值。
我的代码在下面,在最后一行之后出现错误。
file_name, file_ext = os.path.splitext(f)
file_name = file_name.replace(' ', '-')
file_name = file_name.replace('---', '-')
file_name = file_name.replace('[', '')
file_name = file_name.replace(']', '')
f_hor, f_name, f_num, f_res = file_name.split('-')
如果我执行print(file_name)而不是上面的最后一行,则会得到:
['firstvalue', 'secondvalue', 'thirdvalue', 'fourthvalue']
['firstvalue', 'secondvalue', 'thirdvalue', 'fourthvalue']
...
['firstvalue', 'secondvalue', 'thirdvalue', 'fourthvalue']
我没有在视频中做错什么呢?如果我尝试这样做
file_name = file_name.split('-')
f_firstvalue = file_name[0]
f_firstvalue = file_name[1]
f_firstvalue = file_name[2]
f_firstvalue = file_name[3]
我反而得到“列表索引超出范围”。请帮助:(