BAT級(jí)別講師親自授課+Python實(shí)戰(zhàn)+自動(dòng)化運(yùn)維視頻
以下是【小旋風(fēng)】分享的內(nèi)容全文:
BAT級(jí)別講師親自授課+Python實(shí)戰(zhàn)+自動(dòng)化運(yùn)維視頻
1、open默認(rèn)以讀模式打開,并且我們打開的,一定是個(gè)存在的文件,否則會(huì)報(bào)錯(cuò)。而這個(gè)文件,可以是相對(duì)路徑,也可以是絕對(duì)路徑
2、但是我們以寫模式打開的時(shí)候,如果這個(gè)文件不存在,則創(chuàng)建,這里面不會(huì)報(bào)錯(cuò)
3、文件指針的問(wèn)題
4、readline和readliens是不用加參數(shù)的,不是我們期望的讀取幾行的結(jié)果
5、read函數(shù)參數(shù)的問(wèn)題:負(fù)數(shù)和沒(méi)有參數(shù)是一樣的效果
6、close不是必須的,但是我們操作完一個(gè)文件的時(shí)候盡量去close它
7、可以用+模式解決既可以讀,又可以寫的問(wèn)題
8、read模式可以用readline和readliens讀一行和讀多行,但是write模式只寫一行,用writelines
9、在a+模式下,文件指針對(duì)寫不起作用(一定是在追加),但是對(duì)讀起作用。注意這里和r+的區(qū)別
10、tell()函數(shù)返回當(dāng)前文件指針的位置
11、seek()函數(shù)將文件指針移動(dòng)到指定的位置,如果查找的位置超出了文件的長(zhǎng)度,這個(gè)時(shí)候,仍然是將文件指針指到指定的位置,對(duì)于讀,相當(dāng)于是放到了文件末尾,但是寫,會(huì)補(bǔ)充相應(yīng)個(gè)數(shù)的0值,然后在指定的位置寫入。如果是負(fù)值,則會(huì)報(bào)參數(shù)錯(cuò)誤(也就是參數(shù)的取值范圍是自然數(shù))。
12、在r+模式下,seek可以實(shí)現(xiàn)從指定位置修改一個(gè)文件
13、在a+模式下,不管怎么移動(dòng)文件指針,對(duì)寫都不起作用,寫一定還是在文件末尾追加,但是可以通過(guò)seek去實(shí)現(xiàn)從任意位置的讀
14、truncate函數(shù)按照指定的大小截?cái)嘣次募?img alt="BAT級(jí)別講師親自授課+Python實(shí)戰(zhàn)+自動(dòng)化運(yùn)維視頻" alt="BAT級(jí)別講師親自授課+Python實(shí)戰(zhàn)+自動(dòng)化運(yùn)維視頻" src="http://pic.jincong.net/file/20211029/1635500682635364.jpg"/>
本站不存儲(chǔ)任何資源文件,敬請(qǐng)周知!
本網(wǎng)站采用 BY-NC-SA 協(xié)議進(jìn)行授權(quán) 轉(zhuǎn)載請(qǐng)注明原文鏈接:BAT級(jí)別講師親自授課+Python實(shí)戰(zhàn)+自動(dòng)化運(yùn)維視頻

侵權(quán)舉報(bào)/版權(quán)申訴



