Pythonのファイルタイプ
4350 ワード
一、ファイルを開く操作変数名=open(ディスクファイル名、開くモード)開くモードはいくつかあります:r読み取り専用.ファイルが存在しない場合、出力エラーwは書き込みのみであり、ファイルが存在しない場合、自動作成ファイルaは、ファイル末尾rbに添付された読み取り専用バイナリファイルを示す.ファイルが存在しない場合、出力エラーwbはバイナリファイルのみを書き込みます.ファイルが存在しない場合、自動的に作成されたファイルabはバイナリファイルの末尾に付加される.r+読み書き
「music.mp 3」というオーディオファイルを開きます.
numbers.datというテキストファイルを開きます.
二、ファイル読み出しread()戻り値ファイル内容全体を含む文字列readline()戻り値ファイルの次の行の内容を表す文字列readline()戻り値はファイル内容全体のリストであり、各項目は改行で終わる行である
ファイルの内容を画面に出力します.
出力ファイルの最初の5行の内容:
三、書き込みファイルwrite()テキストデータまたはバイナリデータブロックを含む文字列をファイルに書き込むwritelines()リスト操作に対して、1つの文字列リストをパラメータとして受け入れ、ファイルに書き込む:
実行結果:
四、ファイルテンプレートの共通コードフレームワークを遍歴する:
コードフレームワークの簡略化:
五、ファイルコピー
「music.mp 3」というオーディオファイルを開きます.
infile=open("music.mp3","rb")
numbers.datというテキストファイルを開きます.
infile=open("numbers.dat","r")
二、ファイル読み出しread()戻り値ファイル内容全体を含む文字列readline()戻り値ファイルの次の行の内容を表す文字列readline()戻り値はファイル内容全体のリストであり、各項目は改行で終わる行である
ファイルの内容を画面に出力します.
def main():
fname=input("Enter filename:")
infile=open(fname,"r")
data=infile.read()
print(data)
main()
出力ファイルの最初の5行の内容:
infile=open(someFile,"r")
for i in range(5):
line=infile.readline()
print(line[:-1])
三、書き込みファイルwrite()テキストデータまたはバイナリデータブロックを含む文字列をファイルに書き込むwritelines()リスト操作に対して、1つの文字列リストをパラメータとして受け入れ、ファイルに書き込む:
outfile=open("outfile.txt","w")
outfile.writelines(["Hello","","world"])
outfile.close()
infile=open("outfile.txt","r")
infile.read()
実行結果:
Hello world
四、ファイルテンプレートの共通コードフレームワークを遍歴する:
file=open(someFile,"r")
for line in file.readlines():
#
file.close()
コードフレームワークの簡略化:
file=open(someFile,"r")
for line in file:
#
file.close()
五、ファイルコピー
def main():
#
f1=input("Enter a source file:").strip()
f2=input("Enter a source file:").strip()
#
infile=open(f1,"r")
outfile=open(f2,"w")
#
countLines=countChars=0
for line in infile:
countLines+=1
countChars+=len(line)
outfile.write(line)
print(countLines,"lines and",countChars,"chars copied")
infile.close()
outfile.close()
main()