Pythonで改行せずに出力する方法
Pythonで改行せずに出力する方法を紹介します。
1.問題点
Pythonで下記のスクリプトを書きました。
test.py
print "Hello World!"
print "Hello World!"
このスクリプトを実行させたところ
$ python test.py
Hello World
Hello World
という風に改行が含まれてしまいます。
改行せずに出力する方法が分かりません。
ということで、Pythonで改行せずに出力する方法を紹介します。
改行せずに出力する方法は2つあります。
2.改行せずに出力する(その1)
改行せずに出力する1つめの方法は、1行目のprint文の末尾にカンマを付与することです。
test.py
print "Hello World!",
print "Hello World!"
これを
$ python test.py
と実行すれば、
Hello World Hello World
が出力されます。
3.改行せずに出力する(その2)
改行せずに出力する1つめの方法は、sys.stdout.writeを用いることです。
2項の方法では文字列の間に空白が含まれてしまいます。
この空白も除去したい場合、sys.stdout.writeを用います。
test.py
import sys
sys.stdout.write('Hello World')
sys.stdout.write('Hello World')
これを
$ python test.py
と実行すれば、
Hello WorldHello World
が出力されます。
なお、最後の行に改行を含めたい場合、
test.py
import sys
sys.stdout.write('Hello World')
sys.stdout.write('Hello World\n')
とすればよいでしょう。
Posted by yujiro このページの先頭に戻る
- PythonでJSONファイルの日本語キーを読む方法
- PythonでEUC-JPのファイルを読み込んで正規表現を使う方法
- Pythonで正規表現を使う方法
- Pythonで「SyntaxError: Non-ASCII character」というエラーの対処
- Pythonで文字列を取得する方法
- Pythonのシングルクォーテーションとダブルクォーテーションの違い
- Pythonでshebang行を書く方法
- Pythonで改行を含む複数行データを代入する方法(ヒアドキュメント)
- Pythonで"Hello World"を出力する方法
トラックバックURL
コメントする
greeting