Python3 File truncate() メソッド
概要
truncate()このメソッドは、ファイルの先頭行の先頭バイトから切り詰めて、ファイルを size バイトにします。size がない場合は現在の位置から切り詰めます。切り詰めた後、size 以降のすべてのバイトが削除されます。Windows システムでは改行は2バイトサイズを表します。
構文
truncate() メソッドの構文は次のとおりです:
fileObject.truncate( [ size ])
パラメータ
-
size-- オプション。存在する場合、ファイルは size バイトに切り詰められます。
戻り値
このメソッドには戻り値はありません。
実例
次の実例は、truncate() メソッドの使用方法を示しています。
ファイル サンプル.txt の内容は次のとおりです:
1:www.example.com 2:www.example.com 3:www.example.com 4:www.example.com 5:www.example.com
ループでファイルの内容を読み取ります:
#!/usr/bin/python3
fo = open("サンプル.txt", "r+")
print ("文件名: ", fo.name)
line = fo.readline()
print ("读取行: %s" % (line))
fo.truncate()
line = fo.readlines()
print ("读取行: %s" % (line))
# 关闭文件
fo.close()
上記の実例の出力結果は次のとおりです:
文件名: サンプル.txt 读取行: 1:www.example.com 读取行: ['2:www.example.com\n', '3:www.example.com\n', '4:www.example.com\n', '5:www.example.com\n']
次の実例では、サンプル.txt ファイルの10バイトを切り詰めます:
#!/usr/bin/python3
# 打开文件
fo = open("サンプル.txt", "r+")
print ("文件名为: ", fo.name)
# 截取10个字节
fo.truncate(10)
str = fo.read()
print ("读取数据: %s" % (str))
# 关闭文件
fo.close()
上記の実例の出力結果は次のとおりです:
文件名为: サンプル.txt 读取数据: 1:www.runo
その他の拡張
Python3 File(ファイル) メソッド