Python 3.5:带有拆分(';/';)的无效语法。[-1]

Python 3.5:带有拆分(';/';)的无效语法。[-1],python,python-3.5,Python,Python 3.5,在虚拟环境中,我使用的是python 3.5.2。当我跑的时候 python file.py。我得到下面的错误 filename = source_path.split('/').[-1] ^ SyntaxError: invalid syntax 对于代码段 for line in lines: source_path = line[0] filename = source_path.split('/

在虚拟环境中,我使用的是python 3.5.2。当我跑的时候

python file.py。我得到下面的错误

filename = source_path.split('/').[-1]
                                      ^
SyntaxError: invalid syntax
对于代码段

for line in lines:
    source_path = line[0]
    filename = source_path.split('/').[-1]

当OP使用Python2.7时,我看到了类似的错误。但我在虚拟环境中使用的是3.5.2。我缺少什么?

[]
之前没有

filename = source_path.split('/')[-1]
#                               ^^
source\u path.split(“/”)
将返回一个
列表
,要访问列表的索引,需要执行以下操作

filename = source_path.split('/')[-1]

你是说
源路径分割('/')[-1]
?不需要点。