2016-05-27 5 views
0

私はこのコードをファイルに書きます。文字の切り取り

rline = quantity," x ",product, productcost 

私は、ファイルを読んだとき、私は文字を取り除くしようとしています。この(8, ' x ', '98456390,Paper Tray,6\r\n', 48) を取得する - 私はrline.stripを使用しようとしていますブラケット、音声マークとの\ r \ n

が、私は得るAttributeError: 'tuple' object has no attribute 'strip'

誰も私がこれを回避する方法を知っていますか?

答えて

1

技術的には、括弧や引用符はありません。

コードの次の行がquantityからなるタプルを作成し、文字列" x "(すなわち、各側の空間に囲まれたX)、product、及びproductcost

rline = quantity," x ",product, productcost 

タプルと引用符は、タプル全体を文字列として表した結果です。

まず、あなたはすべての要素を組み合わせることにより、文字列にこれを変換したい:

joined_string = ''.join(map(str, rline)) 

次に、あなたがリターン文字を削除したい、\r\n

joined_string.replace('\r\n', '') 

ことのすべて組み合わせ:

stripped_string = ''.join(map(str, rline)).replace('\r\n', '') 
+0

ありがとうございます!それは6 x 98456390、ペーパートレイ、6£36 ' –

関連する問題