まず、
ユーザーが画面に印刷されたファイル名とファイルの最初のN行の内容の行番号を入力して、プログラムを書きます
ファイル名を受け取るための入力
行数を受け取るための入力
----------------------------------------------
FILE_NAME =入力(r「は開きたいファイルの名前を入力してください:」)#はSTRのある
INPUT = LINE_NAME(r「は、表示したい最初の数行を入力してください:」)
INPUT = LINE_NAME(r「は、表示したい最初の数行を入力してください:」)
DEFのfile_view(FILE_NAME、LINE_NAME):
印刷( "\ SUMMARYフロント%sの行%sのn個のファイルのように" %(FILE_NAME、LINE_NAME))
file_nameにファイルを開くには#
F =オープン(FILE_NAME)を
範囲内のIのために( INT(LINE_NUM)):
印刷(f.readline())
f.close()
印刷( "\ SUMMARYフロント%sの行%sのn個のファイルのように" %(FILE_NAME、LINE_NAME))
file_nameにファイルを開くには#
F =オープン(FILE_NAME)を
範囲内のIのために( INT(LINE_NUM)):
印刷(f.readline())
f.close()
II。
---------------------------------------
ユーザーが入力した行数を表示することができるように我々は、質問、少しより多くの機能に基づいています
FILE_NAME =入力(R "ファイル名を開くには、あなたの希望を入力してください:")
LINE_NUM = INPUT(R "表示したい行数を入力してください、形式[1:9]または[:]")
DEFのprint_line(FILE_NAME、 LINE_NUM):
F =オープン(FILE_NAME)
を開始、終了= line_num.split( ":")
":開始==" IF
=始める」1" 。
エンドIF == "":
エンド= "-1"
=始めるINT( 。)を開始- 1つの
エンド= INT(終了)
-ライン=エンド始まる
始まる行番号の前に消費#
:範囲内のIのための(開始)
f.readline()
:IFライン<0
)を印刷(達し、f.read()
他:
:レンジでJ(ライン)のための
印刷(f.readline())
、F。 閉じる()
print_line(FILE_NAME、LINE_NUM)
LINE_NUM = INPUT(R "表示したい行数を入力してください、形式[1:9]または[:]")
DEFのprint_line(FILE_NAME、 LINE_NUM):
F =オープン(FILE_NAME)
を開始、終了= line_num.split( ":")
":開始==" IF
=始める」1" 。
エンドIF == "":
エンド= "-1"
=始めるINT( 。)を開始- 1つの
エンド= INT(終了)
-ライン=エンド始まる
始まる行番号の前に消費#
:範囲内のIのための(開始)
f.readline()
:IFライン<0
)を印刷(達し、f.read()
他:
:レンジでJ(ライン)のための
印刷(f.readline())
、F。 閉じる()
print_line(FILE_NAME、LINE_NUM)
--------------------------------------------------
第三に、「すべて置換」を実現するプログラムを作成機能
-----------------------------------------
- ファイルを開きます。
- この文字列XXXファイルがsssを置き換えます
- オープンファイルを開きます
- ファイルの内容を読み込むためのreadline
- 置き換える置き換え
--------------------------------------------
FILE_NAME =入力(「開きたいファイルの名前を入力してください:」)
:INPUT =(「置き換えたい文字を入力してください」)rep_word
new_word INPUT =(「置換文字列を入力してください:」)
(DEFのfile_replaceをfile_nameに、 rep_word、new_word):
F =オープン(FILE_NAME)
含有量= []
eachLineのためにFに:
eachLineにrep_word場合:
eachLine = eachline.replace(rep_word、new_word)
content.append(eachLine)が
決めINPUT =(「あなたはこれを好きにしてもよろしいです?子供はあなたがYES / NO入力してください")
に決定した場合は、[" YES ""はい""はい"]:
f_writeは=オープン(FILE_NAME、" W ")
f_write.write("「参加(コンテンツ。))
f_write.close()
file_replace(file_nameに、rep_word、 新しい言葉)
:INPUT =(「置き換えたい文字を入力してください」)rep_word
new_word INPUT =(「置換文字列を入力してください:」)
(DEFのfile_replaceをfile_nameに、 rep_word、new_word):
F =オープン(FILE_NAME)
含有量= []
eachLineのためにFに:
eachLineにrep_word場合:
eachLine = eachline.replace(rep_word、new_word)
content.append(eachLine)が
決めINPUT =(「あなたはこれを好きにしてもよろしいです?子供はあなたがYES / NO入力してください")
に決定した場合は、[" YES ""はい""はい"]:
f_writeは=オープン(FILE_NAME、" W ")
f_write.write("「参加(コンテンツ。))
f_write.close()
file_replace(file_nameに、rep_word、 新しい言葉)
-------------------------------------------------- ------------
IV。