Python ファイルの truncate() メソッドとは何ですか?どこで使用できますか?

乌拉乌拉~
リリース: 2018-08-16 17:35:42
オリジナル
2469 人が閲覧しました

今日のこの記事では、Python の truncate メソッドについて学びます。記事に入る前は truncate の使用方法を知らないかもしれませんが、この記事では を使用します。今日の記事の truncate メソッドを理解するには、truncate ステートメントの例 を参照してください。

概要

ファイルを切り詰めるために truncate() メソッドが使用されます。オプションのパラメータ size が指定されている場合、ファイルは文字サイズに合わせて切り詰められることを意味します。 size が指定されていない場合は、現在の位置から切り捨てられ、切り捨てられた後、size に続くすべての文字が削除されます。

#構文
##truncate() メソッドの構文は次のとおりです:

fileObject.truncate( [ size ])
ログイン後にコピー

パラメータ


size -- オプション (存在する場合) は、ファイルが size バイトに切り詰められます。

(このメソッドには戻り値はありません。)

次の例は、truncate() メソッドの使用方法を示しています。

ファイル runoob.txt の内容は次のとおりです:

1:www.runoob.com
2:www.runoob.com
3:www.runoob.com
4:www.runoob.com
5:www.runoob.com
ログイン後にコピー

ファイルの内容を読み取るループ:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 打开文件
fo = open("runoob.txt", "r+")
print "文件名为: ", fo.name
line = fo.readline()
print "读取第一行: %s" % (line)
# 截断剩下的字符串
fo.truncate()
# 尝试再次读取数据
line = fo.readline()
print "读取数据: %s" % (line)
# 关闭文件
fo.close()
ログイン後にコピー

上記の例の出力結果は次のとおりです。

文件名为:  runoob.txt
读取第一行: 1:www.runoob.com
读取数据:
ログイン後にコピー

次の例は runoob. 10 バイトの txt ファイルをインターセプトします:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 打开文件
fo = open("runoob.txt", "r+")
print "文件名为: ", fo.name
# 截取10个字节
fo.truncate(10)
str = fo.read()
print "读取数据: %s" % (str)
# 关闭文件
fo.close()
ログイン後にコピー

上記の例の出力結果は次のとおりです:

文件名为:  runoob.txt
读取数据: 1:www.runo
ログイン後にコピー
この記事では、 truncate() メソッドは、理解できない場合は、試してみることができます。結局のところ、学んだことを確認するには、実践的な練習が最善の方法です。最後に、この記事が Python を学習しているあなたの助けになれば幸いです。

関連知識の詳細については、php 中国語 Web サイトの

Python チュートリアル

列を参照してください。

以上がPython ファイルの truncate() メソッドとは何ですか?どこで使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート