文書処理、登録、ログイン、と

ファイル処理

文書処理とは何ですか

保存されている情報を変更します

ファイルとは何ですか

OSによって提供される情報の仮想ストレージの概念(情報を格納するバイナリ)

ファイルを開きます

f = open(r'文件路径','打开模式',encoding='某种编码')

ファイルを変更します。

f.write()

ファイルを保存します

f.flush()

ファイルを閉じます

f.close()

三つのファイルオープンモード

R:読み取りモード

f.read()#すべてのテキスト読ん
#が行ずつ読んで()f.readlineを

W:クリア書き込みモード

f.write()

A:追加書き込み

f.write

エンコード形式は、読み込みファイルの書き込み/エンコーディングを指定します

2つの方法でファイルを開きます。

T:テキスト

テキストのためのクラスファイル
およびR /連動/ wは、エンコードする追加しないでください

D:バイナリ

以下のためのオーディオファイル
連動/ R / Wは、エンコードする追加しないでください

ファイルパス

絶対パス

手紙Dの初めから:\のSSの\ SS \ ss.txt

相対パス

そして、同じフォルダ(相対パスできるだけプロジェクトを書き込み)に属しているファイルを実行

ファイル管理コンテキストで

聖霊降臨祭は、自動機能は、オペレーティングシステムの占有率を持ち上げ、ファイルを閉じています。

with open('文件路径','打开模式',encoding='编码格式') as f:
    pass

高度なアプリケーションファイル

R +:オーバーレイ書いて、読み書き可能な
+ Wを:読み書き、明確な書き込み
A +:読み書き可能な、デフォルトのカーソルの後に、カーソルがデータの後に読むことができません

カーソルの移動

== ==英語1バイト文字、中国== == 3バイト文字

求める

、デフォルトのスクラッチを移動(n)を#nバイトを求めます

そこから

ヘッダは、0から始まる所定の(0,1,2)は、3つのモード、1はファイルの開始位置であり、ファイル2つの開始テールのみ

伝えます

あなたの現在の位置を知らせます

切り捨てます

切り捨て(N)#N上部少数に少数のために予約

読む

ユニットとしての文字にカーソルを移動し、n文字の数である、すべてのデフォルトを書き込みません。

登録

count = 0
while count < 3:
    uname = input('输入名字:')
    upwd = input('输入密码:')
    upwd_inp = input('再次输入密码:')
    if not upwd == upwd_inp:
        print('俩次密码不一致')
        count += 1
        continue
    with open(r'jsb.txt','a',encoding='utf8')as fa:
        fa.write(f'{uname}:{upwd}\n')
        fa.flush()
        break

サインイン

uname = input('输入名字:')
upwd = input('输入密码:')
with open(r'jsb.txt','r',encoding='utf8')as fr:
    for jsb in fr:
        name,pwd = jsb.split(':')
        if name.strip() == uname and pwd.strip == upwd :
        print('登入成功')
        break
    else:
        print('登入失败')

ファイルの修正

ファイルのみ適用範囲を変更しないでください。

おすすめ

転載: www.cnblogs.com/793564949liu/p/11545113.html