2017-02-15 12 views
-1

urlに年を含めることを試みています。文法が無効です。どのように私のURLに年を含めることができます。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

忘れました '+' 'URLを終了があるだろうように、一覧表示する''空の文字列を追加したことをjoinhttps://docs.python.org/3.6/library/stdtypes.html#str.join

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

ノートでこれを行うことができます+ = Year + '/' + year_month + ... ' – metmirr

+0

' '/' year_month' - '+'が足りませんか? – mgilson

+0

+ url + = Year + '/' + year_month +を追加しても、エラーは同じ構文エラー –

答えて

0

それはあなたが+ 2回忘れてしまった

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) 

またはあなたの場合には、あなたが参加するために、私は/