国产成+人+综合+亚洲 欧美-国产成+人+综合+亚洲专-国产成+人欧美+综合在线观看-国产成a人片在线观看视频-国产成a人片在线观看视频99-国产成a人片在线观看视频下载

您現(xiàn)在所在的位置:首頁(yè) >學(xué)習(xí)資源 > Python全棧+人工智能入門(mén)教材 > Python基礎(chǔ)入門(mén)教程56:Python open() 函數(shù)

Python基礎(chǔ)入門(mén)教程56:Python open() 函數(shù)

來(lái)源:奇酷教育 發(fā)表于:

Python教程 Python基礎(chǔ) Python視頻

  Python 內(nèi)置函數(shù)

  python open() 函數(shù)用于打開(kāi)一個(gè)文件,創(chuàng)建一個(gè) file 對(duì)象,相關(guān)的方法才可以調(diào)用它進(jìn)行讀寫(xiě)。

  更多文件操作可參考:Python 文件I/O。

  函數(shù)語(yǔ)法

  open(name[, mode[, buffering]])

  參數(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)。

  不同模式打開(kāi)文件的完全列表:

  模式描述

  r以只讀方式打開(kāi)文件。文件的指針將會(huì)放在文件的開(kāi)頭。這是默認(rèn)模式。

  rb以二進(jìn)制格式打開(kāi)一個(gè)文件用于只讀。文件指針將會(huì)放在文件的開(kāi)頭。這是默認(rèn)模式。

  r+打開(kāi)一個(gè)文件用于讀寫(xiě)。文件指針將會(huì)放在文件的開(kāi)頭。

  rb+以二進(jìn)制格式打開(kāi)一個(gè)文件用于讀寫(xiě)。文件指針將會(huì)放在文件的開(kāi)頭。

  w打開(kāi)一個(gè)文件只用于寫(xiě)入。如果該文件已存在則將其覆蓋。如果該文件不存在,創(chuàng)建新文件。

  wb以二進(jìn)制格式打開(kāi)一個(gè)文件只用于寫(xiě)入。如果該文件已存在則將其覆蓋。如果該文件不存在,創(chuàng)建新文件。

  w+打開(kāi)一個(gè)文件用于讀寫(xiě)。如果該文件已存在則將其覆蓋。如果該文件不存在,創(chuàng)建新文件。

  wb+以二進(jìn)制格式打開(kāi)一個(gè)文件用于讀寫(xiě)。如果該文件已存在則將其覆蓋。如果該文件不存在,創(chuàng)建新文件。

  a打開(kāi)一個(gè)文件用于追加。如果該文件已存在,文件指針將會(huì)放在文件的結(jié)尾。也就是說(shuō),新的內(nèi)容將會(huì)被寫(xiě)入到已有內(nèi)容之后。如果該文件不存在,創(chuàng)建新文件進(jìn)行寫(xiě)入。

  ab以二進(jìn)制格式打開(kāi)一個(gè)文件用于追加。如果該文件已存在,文件指針將會(huì)放在文件的結(jié)尾。也就是說(shuō),新的內(nèi)容將會(huì)被寫(xiě)入到已有內(nèi)容之后。如果該文件不存在,創(chuàng)建新文件進(jìn)行寫(xiě)入。

  a+打開(kāi)一個(gè)文件用于讀寫(xiě)。如果該文件已存在,文件指針將會(huì)放在文件的結(jié)尾。文件打開(kāi)時(shí)會(huì)是追加模式。如果該文件不存在,創(chuàng)建新文件用于讀寫(xiě)。

  ab+以二進(jìn)制格式打開(kāi)一個(gè)文件用于追加。如果該文件已存在,文件指針將會(huì)放在文件的結(jié)尾。如果該文件不存在,創(chuàng)建新文件用于讀寫(xiě)。

  file 對(duì)象方法

  file.read([size]) size未指定則返回整個(gè)文件,如果文件大小>2倍內(nèi)存則有問(wèn)題.f.read()讀到文件尾時(shí)返回""(空字串)

  file.readline() 返回一行

  file.readline([size]) 返回包含size行的列表,size 未指定則返回全部行

  for line in f: print line #通過(guò)迭代器訪問(wèn)

  f.write("hello\n") #如果要寫(xiě)入字符串以外的數(shù)據(jù),先將他轉(zhuǎn)換為字符串.

  f.tell() 返回一個(gè)整數(shù),表示當(dāng)前文件指針的位置(就是到文件頭的比特?cái)?shù)).

  f.seek(偏移量,[起始位置]) 用來(lái)移動(dòng)文件指針.

  偏移量:單位:比特,可正可負(fù)

  起始位置:0-文件頭,默認(rèn)值;1-當(dāng)前位置;2-文件尾

  f.close() 關(guān)閉文件

  實(shí)例

  測(cè)試文件 test.txt,內(nèi)容如下:

  RUNOOB1

  RUNOOB2

  >>>f = open('test.txt') >>> f.read() 'RUNOOB1\nRUNOOB2\n'

主站蜘蛛池模板: 人人狠狠综合久久亚洲88 | 天天草天天干 | 国产在线观看99 | 久久香蕉国产精品一区二区三 | 妖精www视频在线观看高清 | 国产成人精品免费视频 | 国产精品夜色一区二区三区 | 12一14周岁毛片免费网站 | 深夜影院深a久久 | 99精品视频在线观看免费 | 日本高清一级做a爱过程免费视频 | 爱色aⅴ | 欧美成人aⅴ | 精品视频网站 | 亚洲国产精品看片在线观看 | 亚洲在线免费 | 欧美日韩视频在线 | 久久视频精品a线视频在线观看 | 欧美综合专区 | 久久久这里只有精品加勒比 | 欧美激情在线 | 亚洲精品乱码久久久久蜜桃 | 天天拍夜夜添久久精品中文 | 国产三级日产三级日本三级 | 亚洲国产精品免费 | 亚洲精品欧洲一区二区三区 | 俄罗斯美女逼 | 直接看的毛片 | 久久香蕉国产精品一区二区三 | 久久久久国产精品免费免费 | 欧美性xxxxxx性 | 国产精品久久久久久久牛牛 | 成 人 色综合| 露脸真实国产精品自在 | 久草视频免费在线看 | 国产日韩精品一区二区 | 在线不卡日本 | a级做爰片毛片视频 | 欧美一级毛片在线观看 | 一级特黄aaa大片大全 | 人人插97|