2017-02-23 21 views
1

Pythonの初心者では、プログラム用のテキストファイルに整数を書きますが、数値が10を超えるとプログラムが機能しなくなります。したがって、私はすべての整数の後にスペースを追加したい、私はこれを行うにはいくつかの方法を試みたが、それは動作していない。ここでテキストファイルに整数を書き込む

は私がそうしようとした1つの方法は次のとおりです。

positions = int(uq_words.index(i) + 1, (" ")) 

私は(" ")を追加しました。

私はこれがおそらく解決するための本当に基本的な問題であることを認識しています。

+0

あなたが望むものが明確ではありません。 f.write( 'あなたが書きたいものは何でも)' – Drako

+0

ああ、私は変数 'positionの内容を書きたいと思っています' - ただし、テキストファイルに整数を書き込もうとすると、' TypeError: 'str'オブジェクトを整数として解釈できないというエラーが表示されます。これを修正する方法がわかりません。 –

+1

[文字列のフォーマット](https://docs.python.org/3/library/stdtypes.html#str.format)について学ぶ必要があります。また、https://docs.python.org/3/tutorial/inputoutput.html#fancier-output-formattingを参照してください。ただし、 'positions = str(uq_words.index(i)+ 1)+ ' 'は、' uq_words.index(i)+ 1'がファイルに出力または保存したい整数であると仮定すると、 'positions'は目的の文字列を含みます。 –

答えて

2

" ".join(uq_words)のように試してみてからファイルに書き込んでください

関連する問題