オンデマンド印刷ファイル上の高度のPython --- --- ---コンテンツのファイル操作

まず、

ユーザーが画面に印刷されたファイル名とファイルの最初のN行の内容の行番号を入力して、プログラムを書きます

ファイル名を受け取るための入力

行数を受け取るための入力

----------------------------------------------

FILE_NAME =入力(r「は開きたいファイルの名前を入力してください:」)#はSTRのある
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()
 
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)
--------------------------------------------------
第三に、「すべて置換」を実現するプログラムを作成機能
-----------------------------------------
- ファイルを開きます。
- この文字列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、 新しい言葉)
-------------------------------------------------- ------------
IV。

おすすめ

転載: www.cnblogs.com/niaocaizhou/p/11059496.html