osモジュールやファイル操作のpython

ファイル操作

ファイルを読みます

構文:

open(file,mode)
モード 定義
R 読み取りを読みます
ワット weite 写
B バイナリバイナリ

読んで()すべてのコンテンツを読むために

デフォルトモードは、テキストファイルを室温され
たファイルにエラーが見つからない場合

stream = open(r'C:\Users\inmeditation\Desktop\test\1.txt')
container = stream.read()
print(container)
11111
22222
33333

コンテンツの各ラインを読み取るためのreadline()

stream = open(r'C:\Users\inmeditation\Desktop\test\1.txt')
while True:
    container = stream.readline()
    print(container,end='')
    if not container:
        break
11111
22222
33333

デフォルトでは、そう、印刷後の各キャリッジリターンをキャンセルさせていただきます、キャリッジリターンを持つことになりますそれぞれの行を読んで

readlines()リストにすべての行を保存読み込みます

stream = open(r'C:\Users\inmeditation\Desktop\test\1.txt')
lines = stream.readlines()
print(lines)
['11111\n', '22222\n', '33333']

読めるの()かどうかを読み取ることができない決定

stream = open(r'C:\Users\inmeditation\Desktop\test\1.txt')
container = stream.readable()
print(container)
True

非テキストファイルを読み込む場合

stream = open(r'C:\Users\inmeditation\Desktop\test\11.png','rb')
con = stream.read()
print(con)
b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\

コンソールでの出力は、画像ません

ファイルの書き込み操作

書き込み(コンテンツ)毎に原稿の内容を空にし、次に現在の内容を書き込みます

近い()リソースを解放します

stream = open(r'C:\Users\inmeditation\Desktop\test\1.txt','w')
s = '''
你好!
    欢迎来到澳门博彩赌场,赠送给你一个金币!
                        赌王:高进
'''
result = stream.write(s)
stream.close()

ファイルの表示


你好!
    欢迎来到澳门博彩赌场,赠送给你一个金币!
                        赌王:高进

ファイルを見つける前に、内容がクリアされます

writelines(反復処理可能)は、このようなリストとして、コンテンツの反復を置きます。

いいえ改行メカニズムありません

stream = open(r'C:\Users\inmeditation\Desktop\test\1.txt','w')
s = ['赌神高进','赌侠小刀','赌圣周星驰']
result = stream.writelines(s)
stream.close()
赌神高进赌侠小刀赌圣周星驰

追加のファイル

stream = open(r'C:\Users\inmeditation\Desktop\test\1.txt','a')
s = '僵尸先生'
result = stream.write(s)
stream.close()
赌神高进赌侠小刀赌圣周星驰僵尸先生

ファイルのコピー

オープンの使用と組み合わせて、それが自動的にリソースを解放するために私たちを助けることができます

with open(r'C:\Users\inmeditation\Desktop\test\11.png','rb') as stream:
    container = stream.read()
    with open(r'C:\Users\inmeditation\Desktop\test2\11.png','wb') as wstream:
        wstream.write(container)

複数のファイル11.png下に加工した後、TEST2ディレクトリ

osモジュール

おすすめ

転載: www.cnblogs.com/inmeditation/p/12397855.html