Python 3.5:使用split的语法无效(' /')。[ - 1]

时间:2017-09-11 01:05:54

标签: 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('/').[-1]

我看到类似post,因为他使用python 2.7时OP出错了。但我在我的虚拟环境中使用3.5.2。我错过了什么?

2 个答案:

答案 0 :(得分:1)

.

之前没有[]
filename = source_path.split('/')[-1]
#                               ^^

答案 1 :(得分:1)

source_path.split('/')将返回list,并访问您需要执行的列表索引

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