Python File truncate() メソッド
概要
truncate()このメソッドはファイルを切り詰めるために使用します。オプションのパラメータ size を指定した場合、ファイルを size 文字に切り詰めることを意味します。size を指定しない場合、現在位置から切り詰めます。切り詰めた後、size 以降のすべての文字が削除されます。
構文
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/python
# -*- coding: UTF-8 -*-
# 打开文件
fo = open("サンプル.txt", "r+")
print "文件名为: ", fo.name
line = fo.readline()
print "读取第一行: %s" % (line)
# 截断剩下的字符串
fo.truncate()
# 尝试再次读取数据
line = fo.readline()
print "读取数据: %s" % (line)
# 关闭文件
fo.close()
上記の実例の出力結果は次のとおりです:
文件名为: サンプル.txt 读取第一行: 1:www.example.com 读取数据:
以下の実例は サンプル.txt ファイルの10バイトを切り詰めます:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 打开文件
fo = open("サンプル.txt", "r+")
print "文件名为: ", fo.name
# 截取10个字节
fo.truncate(10)
str = fo.read()
print "读取数据: %s" % (str)
# 关闭文件
fo.close()
上記の実例の出力結果は次のとおりです:
文件名为: サンプル.txt 读取数据: 1:www.runoその他の拡張
Python File(ファイル) メソッド