Python怎么直接清除文件內容?Python清除文件內容用什么函數

python程序開發過程中有時會需要使用一個文件,但是又不需要這個文件中原本的內容,那么就可以將這個文件內容給清除掉 。下面文章會來分享兩個清除文件內容的方法,感興趣的小伙伴可以和小編一起往下看看哦 。

Python怎么直接清除文件內容?Python清除文件內容用什么函數


一、w文件模式
可以使用內置函數將文件打開并且設置其文件模式為w或者w+,因為該模式為只寫 。如果該文件已存在則打開文件,并從開頭開始編輯,原內容會刪除 。如果該文件不存在,創建新文件 。
【Python怎么直接清除文件內容?Python清除文件內容用什么函數】所以只需要用這個模式將任意類型文件打開,都會將其中所有內容都直接清除掉 。不過該方法只能夠對文本類型的文件進行操作,也就是可以用編輯器或記事本打開的文件,代碼如下:
file = open("test.txt", 'w').close()二、truncate(0)方法
另外一個清除文件內容的方式就是去調用truncate(0)方法,這個方法的作用是截斷文件中指定位置后的字符 。并且會將文件指針移動到這個位置上,之后寫入數據就是從指針位置開始,那么它實際上起到的也是覆蓋文件內容的作用 。
而傳入參數為0就表示從文件開頭位置截斷內容,字符索引0之后,包括其本身的內容都會被先清除掉 。所以不去調用方法來向文件內再寫入內容也是可以的,詳細代碼示例如下所示:
with open("test.txt", 'r+') as file:  file.truncate(0)以上就是關于“Python怎么直接清除文件內容?Python清除文件內容用什么函數”的全部內容了,希望對你有所幫助 。
Python怎么直接清除文件內容?Python清除文件內容用什么函數


Python怎么直接清除文件內容?Python清除文件內容用什么函數


Python怎么直接清除文件內容?Python清除文件內容用什么函數


微信掃碼,學習更方便
Python怎么直接清除文件內容?Python清除文件內容用什么函數


現在報名贈100例知識點合集
Python怎么直接清除文件內容?Python清除文件內容用什么函數


    猜你喜歡