2017-09-11 1 views
-1

가상 환경에서 Python 3.5.2를 사용하고 있습니다. 내가 달릴 때Python 3.5 : split ('/')이있는 구문이 잘못되었습니다. [-1]

python file.py. 나는 그가 파이썬 2.7을 사용되었을 때 영업 이익은 오류가 발생했습니다 어디 post 비슷한 보았다

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

스 니펫 코드에 대한 오류

filename = source_path.split('/').[-1] 
            ^
SyntaxError: invalid syntax 

아래 얻을. 하지만 내 가상 환경에서 3.5.2를 사용하고 있습니다. 내가 뭘 놓치고 있니?

+0

을해야 할 목록'source_path.split의 인덱스를 액세스 할 . 전에이/') [- 1]'? 점은 필요 없어. –

답변

1

[]

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

source_path.split('/')은 '의 (a list 반환하지 않습니다, 당신은하셨습니까

filename = source_path.split('/')[-1] 
관련 문제