Python 練習例97

Python 100例

問題:キーボードからいくつかの文字を入力し、それらを1つずつディスクファイルに書き込みます。1つの文字を入力する#まで。

プログラム分析:なし。

プログラムのソースコード:

実例(Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- if __name__ == '__main__': from sys import stdout filename = raw_input('ファイル名を入力:\n') fp = open(filename,"w") ch = raw_input('文字列を入力:\n') while ch != '#': fp.write(ch) stdout.write(ch) ch = raw_input('') fp.close()

上記の実例の出力結果は次のとおりです。

输入文件名:
サンプルfile.txt
输入字符串:
サンプル   
サンプル
google
google#

実例では サンプルfile.txt ファイルを作成し、サンプル と google の2つの文字列を書き込みました。サンプルfile.txt ファイルの内容を確認します:

$ cat サンプルfile.txt 
サンプルgoogle

Python 100例

その他の拡張