ゼロベースpython-9.2ファイル
2370 ワード
1.ファイルの操作:
操作
説明する
output=open(r'c:\123.txt','w')
出力ファイルの作成、w書き込み
input=open('data','r')
出力ファイルを作成し、r読み出し
input=open('data')
出力ファイルの作成、rデフォルト
s=input.read()
ファイル全体で単一文字列を読み込む
s=input.read(N)
読み出し後のnバイトから文字列へ
s=input.readline()
次の行を文字列に読み込む
alist=input.readlines()
ファイル全体を文字列リストに読み込む
output.write(s)
ファイルへのバイト文字列の書き込み
output.writelines(list)
リスト内のすべての文字列をファイルに書き込む
output.close()
手動で閉じる
output.flust()
キャッシュをクリア
anyFile.seek(N)
検索
for line in open('data'):use line
行単位の読み取り
open('f.txt',encodeing='latin-1')
unicodeの設定
open('f.bin','rb')
2.基本操作例
上はファイルの読み取り、書き込みです
3.ファイルに書き込むには文字列のみ
ここまで言ってくれてありがとう
------------------------------------------------------------------
クリックしてゼロ基礎学python-ディレクトリをジャンプ
操作
説明する
output=open(r'c:\123.txt','w')
出力ファイルの作成、w書き込み
input=open('data','r')
出力ファイルを作成し、r読み出し
input=open('data')
出力ファイルの作成、rデフォルト
s=input.read()
ファイル全体で単一文字列を読み込む
s=input.read(N)
読み出し後のnバイトから文字列へ
s=input.readline()
次の行を文字列に読み込む
alist=input.readlines()
ファイル全体を文字列リストに読み込む
output.write(s)
ファイルへのバイト文字列の書き込み
output.writelines(list)
リスト内のすべての文字列をファイルに書き込む
output.close()
手動で閉じる
output.flust()
キャッシュをクリア
anyFile.seek(N)
検索
for line in open('data'):use line
行単位の読み取り
open('f.txt',encodeing='latin-1')
unicodeの設定
open('f.bin','rb')
2.基本操作例
>>> myfile=open('123.txt','w')
>>> myfile.write
<built-in method write of _io.TextIOWrapper object at 0x012D8D30>
>>> myfile.write('hello world
')
13
>>> myfile.write('hello world 2
')
15
>>> myfile.close ()
>>> myfile=open('123.txt')
>>> myfile.readline
<built-in method readline of _io.TextIOWrapper object at 0x0170B5B0>
>>> myfile.readline ()
'hello world
'
>>> myfile.readline ()
'hello world 2
'
>>> myfile.readline ()
''
>>>
上はファイルの読み取り、書き込みです
3.ファイルに書き込むには文字列のみ
>>> myfile=open('123.txt','w')
>>> l=(1,2,3)
>>> myfile.write(l)
Traceback (most recent call last):
File "<pyshell#30>", line 1, in <module>
myfile.write(l)
TypeError: must be str, not tuple
>>>
>>> t=[1,2,3]
>>> myfile.write(t)
Traceback (most recent call last):
File "<pyshell#35>", line 1, in <module>
myfile.write(t)
TypeError: must be str, not list
>>>
ここまで言ってくれてありがとう
------------------------------------------------------------------
クリックしてゼロ基礎学python-ディレクトリをジャンプ