python中Write和Writelines有什麼不同?如何使用?
在Python中有很多的函式,而且有很多函式長的非常相似,功能也相同,比如說:Write和Writelines。從字面上來看,Write和Writelines有非常相似的地方,同樣都是寫入檔案的方法,那麼Python中Write和Writelines有什麼區別?相信不少人都比較好奇,小編透過這篇文章介紹一下。
1、引數
file.write(str)的引數時一個字串,就是你要寫入檔案的內容。
file.writelines(sequence)的引數可以是一個字串,也可以是一個字串序列,比如一個列表,它會迭代幫助你寫入檔案。
2、格式
檔案.write(str)。
檔案.writelines(str)。
3、用法
write(str):把字串寫入檔案,單行寫入。
writelines(str):把字串按行寫入檔案,多行寫入。
4、具體用法
write函式
f = open("C:/.../示例.txt", 'w',encoding = 'utf-8')
#透過絕對路徑開啟檔案,如果不存在會重新建立一個檔案;如果存在會覆蓋原檔案,encoding表示編碼結構。
a = 'Life is short!'
f.write(a)
f.close()
#需要注意的是,write中的引數一定要是str型別的
writelines函式
f = open("C:\...\a.txt", 'w',encoding = 'utf-8')
text = ['Life is short\n','I choose python\n','With great power, comes great responsibility']
f.writelines(text)
f.close()
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2924494/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python中,"_"和"__"的作用有什麼不同?Python
- Python中的arange是什麼?和range有什麼不同?Python
- Redis 中 set 和 hset 有什麼不同,各自使用場景Redis
- python中isinstance()和type()有什麼區別?如何使用?Python
- VB.NET和Python有什麼不同?前景分析!Python
- Python和Java之間有什麼不同之處?PythonJava
- 【Python小知識】什麼是HTTP和HTTPS?有什麼不同?PythonHTTP
- java和c++有什麼不同JavaC++
- C++和Java有什麼不同C++Java
- Linux和Windows系統有什麼不同?如何選擇?LinuxWindows
- Debian和Ubuntu有什麼不同嗎?該如何選擇?Ubuntu
- Python和Java之間有什麼不同之處?總結!PythonJava
- struct和typedef struct 有什麼不同呢?Struct
- YottaChain和IPFS礦機有什麼不同?AI
- Go和Java的interface有什麼不同GoJava
- 公有IP和私有IP有什麼不同
- Python中\t代表什麼?如何使用?Python
- Python列表和字典有什麼不同之處?Python學習資料!Python
- websocket和http有什麼不同?以及websocket協議如何實現?WebHTTP協議
- Python range()函式有什麼作用?如何使用?Python函式
- Linux和Unix有什麼不同之處?Linux
- 路由器和交換機有什麼不同路由器
- Linux中awk和sed分別指什麼?兩者之間有什麼不同?Linux
- 【STAT】函式索引和使用表示式統計資訊有什麼不同函式索引
- python語言與其他語言有什麼不同?Python
- 搜尋和其他機器學習問題有什麼不同?機器學習
- 互斥鎖和訊號量有什麼不同?(譯)
- 物理機和虛擬機器有什麼不同虛擬機
- SCRM系統和CRM系統有什麼不同?
- Windows中的域與DNS中的域有什麼不同WindowsDNS
- Linux系統中ext3和ext4有什麼不同?Linux
- Python中eval如何使用?其作用是什麼?Python
- Python中eval函式是什麼?如何使用?Python函式
- Linux中apt和apt-get命令有什麼區別?如何使用?Linuxapt-get
- 用 MongoTemplate 操作 documentDB 與 用 Spring Data MongoDB 操作 documentDB 有什麼不同,write concern,transactionSpringMongoDB
- 電腦gpu是什麼意思 gpu和cpu有什麼區別不同GPU
- Python中tuple和list有什麼區別?Python入門!Python
- Python 的類的下劃線命名有什麼不同?Python