ファイル処理
文書処理とは何ですか
保存されている情報を変更します
ファイルとは何ですか
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('登入失败')
ファイルの修正
ファイルのみ適用範囲を変更しないでください。