新聞中心
我們?cè)谑褂胦pen.??數(shù)的時(shí)候,一般用到的都是打開(kāi)的功能,這和小伙伴們平常理解的名稱(chēng)意思是一致的。其實(shí)我們還可以使用open函數(shù)來(lái)創(chuàng)建一個(gè)file,也就是文本文件。在開(kāi)始創(chuàng)建之前,我們需要對(duì)open函數(shù)的語(yǔ)法和參數(shù)進(jìn)行系統(tǒng)的學(xué)習(xí),隨后進(jìn)行創(chuàng)建file的實(shí)戰(zhàn)演練。

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的曲麻萊網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
1.語(yǔ)法
open(name[, mode[, buffering]])
2.參數(shù)說(shuō)明:
name : 一個(gè)包含了你要訪問(wèn)的文件名稱(chēng)的字符串值。
mode : mode 決定了打開(kāi)文件的模式:只讀,寫(xiě)入,追加等。所有可取值見(jiàn)如下的完全列表。這個(gè)參數(shù)是非強(qiáng)制的,默認(rèn)文件訪問(wèn)模式為只讀(r)。
buffering : 如果 buffering 的值被設(shè)為 0,就不會(huì)有寄存。如果 buffering 的值取 1,訪問(wèn)文件時(shí)會(huì)寄存行。如果將 buffering 的值設(shè)為大于 1 的整數(shù),表明了這就是的寄存區(qū)的緩沖大小。如果取負(fù)值,寄存區(qū)的緩沖大小則為系統(tǒng)默認(rèn)。
3.實(shí)例
創(chuàng)建文本文件create a text file
file = open('testfile.txt', 'w')
file.write('Hello World\n')
file.write('This is our new text file\n')
file.write('and this is another line. \n')
file.write('Why? Because we can. \n')
file.close()
那么在本地會(huì)出現(xiàn)一個(gè)叫做testfile的文本文件,里面寫(xiě)著
Hello World This is our new text file and this is another line Why? Because we can.
補(bǔ)充mode
mode參數(shù)可以不寫(xiě),默認(rèn)mode參數(shù)是“r”。mode參數(shù)如下:?
‘r’ – 只讀模式,當(dāng)文件處在“只讀”的模式時(shí)使用。
‘w’ –寫(xiě)入模式,將新信息編輯寫(xiě)入文件中的時(shí)候使用(在使用該模式的時(shí)候、任何現(xiàn)存的同名文件的內(nèi)容將會(huì)被擦除、從而寫(xiě)入新的內(nèi)容)
慎用該模式:哪怕僅僅是運(yùn)行了file=open(“filename”, “w”)這句話,那么該文件中所有內(nèi)容全部被擦除。
‘a(chǎn)’ – append模式,將新數(shù)據(jù)加到文件末尾,不會(huì)擦除現(xiàn)存的同名文件的內(nèi)容。
‘r+’ – 特殊的“讀取”+“寫(xiě)入”模式,當(dāng)同時(shí)存在讀寫(xiě)操作的時(shí)候使用。
本篇對(duì)于使用open函數(shù)在python中創(chuàng)建文件的方法,關(guān)于參數(shù)mode還有一些補(bǔ)充需要大家注意,小伙伴們可以稍微留意一下。
本文標(biāo)題:創(chuàng)新互聯(lián)Python教程:python中怎樣使用open創(chuàng)建文件?
網(wǎng)站URL:http://fisionsoft.com.cn/article/dpppcpo.html


咨詢
建站咨詢
