Python 練習例97
問題:キーボードからいくつかの文字を入力し、それらを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その他の拡張