Pythonの基礎(XIV) - ファイル操作

1、ファイル操作。
    モデル主婦の看護師教師.TXT
    1、ファイルパス:D:.TXT \モデル主婦の看護師の先生
    2、エンコード:UTF-8 GBK。
    3は、操作:読み取り専用、書き込み専用、追記、読み取り、書き込み、読み込み.....
        ファイルをエンコードする何が格納されている、それはどんなコーディング操作に開放されています。

    読み取り専用:R&LT
          RB
        F =オープン( 'UTF-8' 'モデルクラス主婦の看護師、MODE = 'R&LT'、=をコードする)
        のコンテンツは、f.read =()に達し
        印刷(コンテンツタイプ(コンテンツ))
        f.close( )
        #F =オープン( 'モデルクラスの主婦の看護師、MODE = 'RB'、)
        #に達し、f.readコンテンツ=()
        #印刷(コンテンツ)
        #f.close()
        書き込みR +
        R + Bが(タイプバイト)を読み出す
        (=コード'ログ'、MODE = R '+'、 'UTF-を8')#= Fオープン
        #プリント(達し、f.read())
        #f.write( '大きな孟孟')
        #1 f.close()
        F =オープン( 'ログ'、モード= R '+ B')
        プリント(f.read())
        f.write( '大猛、小孟' .encode( 'UTF-8'))
        f.close()を
    だけ書く:wは
          WB
    最初の明確なコンテンツ#ソースファイル、書面で。
    開放F =#( 'ログ'、MODE = 'W'、=コード'UTF-を8')
    #f.write( '同様の紛争の近くに見')
    #f.close()
    F =オープン( 'ログ'、モード= 'WB')
    f.write( '附近看到类似纠纷' .encode( 'UTF-8'))
    f.close()
    + W
    #1、F =オープン( 'ログ'、モード= W '+'、コード= 'UTF-8')
    #f.write( 'AAA')
    #f.seek(0)
    #プリント(f.read())
    #f.close()
    + B、W
    .. .....

    追加
        #F =オープン( 'ログ'、モード= '' = 'UTF-8'コード)
        #f.write( '佳琪')
        #f.close()を
        #F =オープン( 'ログ'、モード= 'AB')
        #f.write( '佳琪' .encode( 'UTF-8'))
        #f.close()
 
 
絶対パス#1
#1 F =オープン( 'D \ 'UTF-8'モデルクラス主婦看護師の.txt'、MODE = 'R&LT'、=をコードする)
#に達し、f.readコンテンツ=()
プリント(コンテンツ)
#F.近いです()
STR>で---- #Bytes
(=コード」モデルクラス主婦看護師、MODE = 'R&LT'、 'UTF-を8')#F =オープン
#は()=、f.readコンテンツに達し
#f.write( 'fjsdlk' )
#1 f.close()
#F =オープン( 'モデルクラスの主婦の看護師、MODE = 'RB'が)
#f.readコンテンツ=()、到達した
#印刷(コンテンツ)
#f.close()
「=#のF =オープン( 'ログ'、MODE + R&LT '=コード' UTF-を8「)
プリント(達し、f.read())
#f.close()
#F =オープン( 'ログ'、モード= R '+ B')
プリント(f.read())
#f.write( '大猛、小孟' .encode( 'UTF-8'))
#Fを。閉じる()
 
W#の場合:このファイルは、ファイルは作成されません
( 'UTF-8' =をコードする、 'ログ'、MODE = 'W')#F =オープンを
#f.write( '騎兵歩兵')
#f.close()
#ソースファイルの内容を書面で、最初に明確。
開放F =#( 'ログ'、MODE = 'W'、=コード'UTF-を8')
#f.write( '同様の紛争の近くに見')
#f.close()

#F =オープン( 'ログ'、モード= '+ W'、= 'UTF-8'をコードする)
#f.write( 'AAA')
#f.seek(0)
プリント(f.read())
#Fを。閉じる()

開放F =#( 'ログ'、MODE = 'WB')
#f.write(.encode( '同様の紛争の近くに見' 'UTF-8'))
#f.close()
#F =オープン( 'ログ'、モード= ''、コード= 'UTF-8')
#f.write( '佳琪')
#f.close()
#1
#1 F =オープン( 'ログ'、モード= ''、コード= 'UTF-8')
#f.write( '佳琪')
#f.close()
 
#F =オープン(= 'UTF-8'コード、 'ログ'モード= '+')
#f.write( '佳琪')
#f.seek(0)
プリント(f.read())
f.close()

#F =オープン( 'ログ'、モード= 'AB')
#f.write( '佳琪' .encode( 'UTF-8'))
#f.close()

#詳細な特徴
(=コード'ログ'、MODE = 'R&LT +'、 'UTF-を8')オープンOBJ =#
は=、f.readコンテンツに達した(図3)は、文字#読み出される
単語と#f.seek(3)#に応じをセクションでは、カーソル位置の設定
あなたのカーソル位置伝えるために)(#1 f.tellを
#印刷(f.tell())
#f.readコンテンツ=()
印刷(コンテンツ)
#f.tell()
)f.readable#を(スケールするかどうかを#
#行= f.readline()#は、ライン毎に読み取る
#ライン= f.readlines()#各ラインリスト内の要素がリストに追加される
#1 f.truncate(4)
線Fにするため# :
#印刷(ライン)
#f.close()
 
 
 
#F =オープン( 'ログ'、= 'UTF-8'をコードするモード= '+')
#f.write( '佳琪')
カウント= f.tell()
#f.seek(カウント9)
#プリント(f.read(2))
#f.close()
(モード= R '+'、= 'UTF-8'コード'ログ')Fとして、\開く#
F1として( '+ W' 'ログ'、モード=、= 'UTF-8'をコードする)#オープン。
 
ユーザー名は、INPUT(= :登録したいユーザー名を入力してください
パスワード = INPUT(:登録したいパスワードを入力してください
を開きます(とlist_of_info 、MODE = W  =エンコード、UTF-8を' )AS F:
    f.write(' {} \ {N-} ' .format(ユーザ名、パスワード))
 プリント' おめでとう、登録が成功した' 
LIS = [] 
I = 0
 つつ。I <3 
    USN = INPUT ("ユーザー名を入力してください:' 
    PWD = INPUT(' :あなたのパスワードを入力してください' 
    を開きます(と' list_of_info 'MODE = ' R +は'=エンコード' UTF-8を" F1と):
         のためのラインF1 :
            lis.append(ライン)
    IF USN == LIS [0] .strip() PWD == LIS [1 ] .strip():
         印刷' ログインが成功' BREAK 
    印刷" アカウントとパスワードエラー' 
    、I + = 1
#str --->バイトコード符号化
#S = '兄弟'
#1 B = s.encode( 'UTF-8')
プリント(B)
#1♯byte命令---> STRデコードデコードされ
#S1 = b.decode ( 'UTF-8')
印刷(S1)

#S = 'ABF'
#B = s.encode( 'UTF-8')
プリント(B)
#1♯byte命令---> STRデコード解码
#S1 = b.decode( 'GBK')
プリント(S1)
 
 
 
レビューの内容
#ファイル
    #オープンファイル
        #open( 'パス'、 '開く'、 'エンコーディングを指定')
        #開くW + A + R&RWA B LT +
            #+ R&LT開いているファイルの読み取りおよび書き込みを直接書き込み
        #エンコード- UTF- 8
    #操作ファイル
        #が読ん
            #が読んで一回を読んで
            読んで、ワンタイム#のreadlinesを
            #1のreadlineは、ラインでラインを読んで
                #は知らないどこの終わり
                #ビデオ画像RBバイトのバイト読み
            forループ#を-最高!
        #ライト
            #ライト
        #カーソル-ファイルポインタ
            #seek _指定された場所にカーソルを移動し
            #tell _現在のカーソル位置の取得
            _ #truncateを傍受ファイル
    #近いファイル
        #閉じる
#変更ファイルを
開く( '看護師'、= 'UTF-8をコード ')、F、オープンとして(' AS F2 =コード、クラスナース.BAK'、 'W' 'UTF-8'):
    ラインについて:中F
        行のIF「星の子」:#教師:子役スターの
            ライン= line.replace(「スターの子供たち」、「ああジョンソン」)
        #書き込みファイル
        f2.write(ライン)#師:ゴールデン・ボス
OSのインポート
os.remove(「ナース教師」)#削除ファイルの
os.rename(「ナース教師.BAK」、「ナース教師」)#名前を変更するファイル
 

おすすめ

転載: www.cnblogs.com/qingmuzi/p/12652412.html