2016-10-12 8 views
0

私はPythonプログラムからsubsを引っ張るhtmlテンプレートを持っています。HTMLテンプレートとPythonの奇妙な出力progam

私はとのトラブルを抱えているテンプレートの一部は次のとおりです。

<span style="mso-table-lspace:0;mso-table-rspace:0;font-size: 14px;"> 
<table style="font-size: 14px; color: #4d4d4d; line-height:16px; background-color:#ffffff;" bgcolor="#ffffff"> 
     $tracking_nos 
</table></span><br> 

マイコードはtracking_nos変数がある作成:

if 'TRACKING' in comment_row[2]: 
      tracking_line = comment_row[2] 
      pos = tracking_line.find("1Z") 
      tracking_no = tracking_line[pos: -1] 
      subs['tracking_nos'].append('<tr><a href="http://wwwapps.ups.com/WebTracking/track?track=yes&trackNums=%s">Please click here to track your package</a></tr>' % (tracking_no.strip())) 

私は出力を得ている理由はわからないこと下のテキストのように表示されるか、問題の原因を特定する方法:

[パッケージを追跡するにはここをクリックしてください]

答えて

0

これは、HTMLをリストに追加しないで、HTMLを使用して変数を作成し、トラッキング・ノー・リストを反復することで処理しました。

if len(subs['tracking_nos']) > 0: 
     subs[ 
      'tracking_nos'] = '<tr><a href="http://wwwapps.ups.com/WebTracking/processRequest?%s&track.x=0&track.y=0">Please click here to track your shipments</a></tr>' % "&".join(
      ["InquiryNumber%d=%s" % (i + 1, d) for i, d in enumerate(subs['tracking_nos'])]) 
    else: 
     subs['tracking_nos'] = ""