Pythonの文書操作の知識まとめ


ファイルを開く
操作ファイル
1ファイルを開くには、ファイルパスとオープン方法を指定する必要があります。
オープン:
r:読み取り専用
w:書くだけ
a:追加
「+」は、あるファイルを同時に読んで書くことができるという意味です。
r+:読み書き
w+:読み書き
a+:同a
U「読み取り時に、\r\rを自動的に(rまたはr+モードと同じように)変換できることを示します。
rU。
r+U
「b」はバイナリファイルを処理することを意味します。例えば、FTPはISOイメージファイルをアップロードします。linuxは無視できます。windowsはバイナリファイルを処理する時、表示します。
rb。
wb。
ab。

f = open('test.log','r+',encoding='utf-')
f.write('saf sdhgrbfds')
print(f.tell()) #        ,      
f.seek() #        ,      
print(f.read())
f.truncate() #         
print(f.tell())
f.close()
二:よくあるファイル演算
f=open('data','r')xiは読み取り専用で開く(デフォルトは読み取り専用)
f=open('f.txt',encoding='latin-1')菵pyton 3.0 Unicoodeファイル
string=f.read()をファイルを文字列に読み込む
string=f.read(N)钾読み取りポインタ後のNバイト
string=f.readline()xiは、行末識別子を含む次の行を読みだします。
alist=f.readlines()葃は、ファイル全体を文字列リストに読み込む。
f.write()菗文字列をファイルに書き込みます。
f.writelines()〹リスト内のすべての文字列をファイルに書き込みます。
f.close()ハ手動クローズ
f.flaush()菗は出力バッファをハードディスクにブラシします。
f.seek(N)铉は、ファイルポインタをNに移動し、バイト単位で
for line in open('data'):
print(line)〓〓ファイルのローズマリーはファイルの一行を読み出します。
open('f.txt',r').read((()raad all at ance into string
三:ファイルにpythonオブジェクトを保存して解析します。

x,y,z = 41,42,43
s = 'spam'
D = {'a':1, 'b':2} #    
L = ['a','b','c'] #  
f = open('f.txt','w')
f.write(s + '
') f.write('%s,%s,%s
'%(x,y,z)) f.write(str(D)) f.write('
') f.write(str(L)) f.close() print(open('f.txt').read()) # # , ''' a = fi.readline() b = fi.readline() c = fi.readline() d = fi.readline() print(a,b,c,d,type(a),type(b),type(c),type(d)) ''' # , fi = open('f.txt') a = fi.readline().rstrip() #rstrip() print(a,type(a)) b = fi.readline().rstrip().split(',') # split() , , 。 print(b,type(b)) c = fi.readline() C = eval(c) # eval(), python 。 print(C,type(C),type(c)) d = fi.readline() D = eval(d) print(D,type(D),type(d))
以上は小编で绍介したPythonがファイル操作の知识をまとめたものです。