2017-02-15 74 views
-1

我想將包括在內。我得到的語法無效。我如何在網址中包含年份。SyntaxError:python中的語法無效

year, month, day, hour = time_point.asStrTuple() 
if analysis: 
    url = fileinfo['url_anl'] 
else: 
    url = fileinfo['url_fct'] 

Year = year 
year_month = year + month 
year_month_day = year_month + day 
year_month_day_hour = year_month + day + hour 
url += Year + '/' year_month + '/' + year_month_day + '/' + year_month_day_hour + '/' 

if analysis: 
    url += fileinfo['filecode_anl'] 
else: 
    url += fileinfo['filecode_fct'] 
url += year_month_day + '_' 
+0

遺忘'+''網址爲此+ =年+'/'+ year_month + ...' – metmirr

+0

''/'year_month' - 你錯過了一個'+'嗎? – mgilson

+0

即使在我添加+ url + =年+'/'+ year_month +錯誤仍然是相同的語法錯誤 –

回答

0

應該

url += Year + '/' + year_month + '/' + year_month_day + '/' + year_month_day_hour + '/' 

你忘了+兩次:

'/' year_month 
'/'year_month_day_hour 

但是,如果你正在做的字符串操作,最好是使用format https://docs.python.org/3.6/library/stdtypes.html#str.format

url += '{}/{}/{}/{}/'.format(Year, year_month, year_month_day, year_month_day_hour) 

或者在你的情況,你可以用joinhttps://docs.python.org/3.6/library/stdtypes.html#str.join

url += '/'.join([Year, year_month, year_month_day, year_month_day_hour, '']) 

注意,對於加入我加''空字符串列表,這樣會有結束/