Python中write方法是如何使用?Python文件操作之write方法的使用

關于這個函數,之前也給大家介紹過,這是一個對文件進行操作的函數,這篇文章主要介紹了Python中操作文件之write()方法的使用教程,是Python入門學習中的基礎知識,需要的朋友可以參考下 。

Python中write方法是如何使用?Python文件操作之write方法的使用


一、write()基本語法
在Python中這是一個將字符串寫入文件的操作,在操作的過程中,是沒有任何的返回值的;因為緩沖的問題,可能在文件中不會對字符串之間的顯示,直到使用了flush()或close()方法進行調用,將文件關閉之后才會有顯示,基本的語法格式如下:
write(data)在這個方法中,只存在一個參數,這個參數表示的是一個需要寫入的數據,這個數據可以是一個字符串類型,也可以是bytes類型 。記住在這個方法匯總,是沒有任何返回值的 。
二、write()方法的基本應用
通過了基本語法的學習,我們可以看看它的具體使用方法,下面會通過兩個實例進行講解它對文件的不同操作方法,具體的操作如下:
1、實現文本文件的拷貝
在Python中,可以對文件進行復制,就是先使用文本文件模式中的read將需要復制的文件讀入,然后再使用文本文件模式中的write方法寫入到一個備份文件中代碼如下:
def cptxtfile():fp1 = open(r"e:\temp\test.txt","r")fp2 = open(r"e:\temp\test.txt.bak","w")    text=fp1.read()    fp2.write(text)    fp1.close()    fp2.close() cptxtfile()2、二進制文件模式的拷貝
剛才使用的方式是直接將文件進行拷貝,read去讀入一個文件,使用二進制文件模式write寫入備份文件,寫入前需要注意的地方是,想要將一個字符型數據轉換為bytes類型,使用的是encode方法,代碼如下:
def cptxtfile():fp1 = open(r"e:\temp\test.txt","r")fp2 = open(r"e:\temp\test.txt.bak","wb")text=fp1.read()fp2.write(text.encode())fp1.close()fp2.close()cptxtfile()【Python中write方法是如何使用?Python文件操作之write方法的使用】到此,這篇關于Python中write方法是如何使用?Python文件操作之write()方法的使用的文章就分享到這里了,希望以上的內容可以對大家的學習帶來一定的幫助,如果還有其他的問題需要了解的話,可以繼續關注學習哦 。

    猜你喜歡