Python File truncate() メソッド

Python File(文件) 方法Python File(ファイル) メソッド


概要

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(文件) 方法Python File(ファイル) メソッド

その他の拡張