Python File truncate() 方法是什嗎?能用在什麼地方?

來源:互聯網
上載者:User
今天這篇文章我們來瞭解一下python之中的 truncate方法,在進入文章之前我們可能不知道 truncate用法什麼的,但是在這篇文章之中我們會運用 truncate語句執行個體來讓你們在今天的文章之中來對truncate方法進行瞭解。

概述

truncate() 方法用於截斷檔案,如果指定了選擇性參數 size,則表示截斷檔案為 size 個字元。 如果沒有指定 size,則從當前位置起截斷;截斷之後 size 後面的所有字元被刪除。

文法

truncate() 方法文法如下:

fileObject.truncate( [ size ])

參數

size -- 可選,如果存在則檔案截斷為 size 位元組。

(該方法沒有傳回值。)

執行個體

以下執行個體示範了 truncate() 方法的使用:

檔案 runoob.txt 的內容如下:

1:www.runoob.com2:www.runoob.com3:www.runoob.com4:www.runoob.com5:www.runoob.com

迴圈讀取檔案的內容:

#!/usr/bin/python# -*- coding: UTF-8 -*-# 開啟檔案fo = open("runoob.txt", "r+")print "檔案名稱為: ", fo.nameline = fo.readline()print "讀取第一行: %s" % (line)# 截斷剩下的字串fo.truncate()# 嘗試再次讀取資料line = fo.readline()print "讀取資料: %s" % (line)# 關閉檔案fo.close()

以上執行個體輸出結果為:

檔案名稱為:  runoob.txt讀取第一行: 1:www.runoob.com讀取資料:

以下執行個體截取 runoob.txt 檔案的10個位元組:

#!/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中文網Python教程欄目。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.