亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Python 文件操作

2019-11-06 07:55:42
字體:
來源:轉載
供稿:網友

open 函數

你必須先用Python內置的open()函數打開一個文件,創建一個file對象,相關的方法才可以調用它進行讀寫。

語法:

file object = open(file_name [, access_mode][, buffering])

各個參數的細節如下:

file_name:file_name變量是一個包含了你要訪問的文件名稱的字符串值。access_mode:access_mode決定了打開文件的模式:只讀,寫入,追加等。所有可取值見如下的完全列表。這個參數是非強制的,默認文件訪問模式為只讀(r)。buffering:如果buffering的值被設為0,就不會有寄存。如果buffering的值取1,訪問文件時會寄存行。如果將buffering的值設為大于1的整數,表明了這就是的寄存區的緩沖大小。如果取負值,寄存區的緩沖大小則為系統默認。

不同模式打開文件的完全列表:

模式描述
r以只讀方式打開文件。文件的指針將會放在文件的開頭。這是默認模式。
rb以二進制格式打開一個文件用于只讀。文件指針將會放在文件的開頭。這是默認模式。
r+打開一個文件用于讀寫。文件指針將會放在文件的開頭。
rb+以二進制格式打開一個文件用于讀寫。文件指針將會放在文件的開頭。
w打開一個文件只用于寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。
wb以二進制格式打開一個文件只用于寫入。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。
w+打開一個文件用于讀寫。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。
wb+以二進制格式打開一個文件用于讀寫。如果該文件已存在則將其覆蓋。如果該文件不存在,創建新文件。
a打開一個文件用于追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之后。如果該文件不存在,創建新文件進行寫入。
ab以二進制格式打開一個文件用于追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之后。如果該文件不存在,創建新文件進行寫入。
a+打開一個文件用于讀寫。如果該文件已存在,文件指針將會放在文件的結尾。文件打開時會是追加模式。如果該文件不存在,創建新文件用于讀寫。
ab+以二進制格式打開一個文件用于追加。如果該文件已存在,文件指針將會放在文件的結尾。如果該文件不存在,創建新文件用于讀寫。

File對象的屬性

一個文件被打開后,你有一個file對象,你可以得到有關該文件的各種信息。

以下是和file對象相關的所有屬性的列表:

屬性描述
file.closed返回true如果文件已被關閉,否則返回false。
file.mode返回被打開文件的訪問模式。
file.name返回文件的名稱。
file.softspace如果用PRint輸出后,必須跟一個空格符,則返回false。否則返回true。

close()方法

File 對象的 close()方法刷新緩沖區里任何還沒寫入的信息,并關閉該文件,這之后便不能再進行寫入。

當一個文件對象的引用被重新指定給另一個文件時,Python 會關閉之前的文件。用 close()方法關閉文件是一個很好的習慣。

語法:

fileObject.close();

write()方法

write()方法可將任何字符串寫入一個打開的文件。需要重點注意的是,Python字符串可以是二進制數據,而不是僅僅是文字。

write()方法不會在字符串的結尾添加換行符('/n'):

語法:

fileObject.write(string);

在這里,被傳遞的參數是要寫入到已打開文件的內容。

read()方法

read()方法從一個打開的文件中讀取一個字符串。需要重點注意的是,Python字符串可以是二進制數據,而不是僅僅是文字。

語法:

fileObject.read([count]);

在這里,被傳遞的參數是要從已打開文件中讀取的字節計數。該方法從文件的開頭開始讀入,如果沒有傳入count,它會嘗試盡可能多地讀取更多的內容,很可能是直到文件的末尾。

文件定位

tell()方法告訴你文件內的當前位置;換句話說,下一次的讀寫會發生在文件開頭這么多字節之后。

seek(offset [,from])方法改變當前文件的位置。Offset變量表示要移動的字節數。From變量指定開始移動字節的參考位置。

如果from被設為0,這意味著將文件的開頭作為移動字節的參考位置。如果設為1,則使用當前的位置作為參考位置。如果它被設為2,那么該文件的末尾將作為參考位置。

file 對象使用 open 函數來創建,下表列出了 file 對象常用的函數:

序號方法及描述
1

file.close()

關閉文件。關閉后文件不能再進行讀寫操作。

2

file.flush()

刷新文件內部緩沖,直接把內部緩沖區的數據立刻寫入文件, 而不是被動的等待輸出緩沖區寫入。

3

file.fileno()

返回一個整型的文件描述符(file descriptor FD 整型), 可以用在如os模塊的read方法等一些底層操作上。

4

file.isatty()

如果文件連接到一個終端設備返回 True,否則返回 False。

5

file.next()

返回文件下一行。

6

file.read([size])

從文件讀取指定的字節數,如果未給定或為負則讀取所有。

7

file.readline([size])

讀取整行,包括 "/n" 字符。

8

file.readlines([sizehint])

讀取所有行并返回列表,若給定sizeint>0,返回總和大約為sizeint字節的行, 實際讀取值可能比sizhint較大, 因為需要填充緩沖區。

9

file.seek(offset[, whence])

設置文件當前位置

10

file.tell()

返回文件當前位置。

11

file.truncate([size])

截取文件,截取的字節通過size指定,默認為當前文件位置。

12

file.write(str)

將字符串寫入文件,沒有返回值。

13

file.writelines(sequence)

向文件寫入一個序列字符串列表,如果需要換行則要自己加入每行的換行符。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线日韩中文字幕| 国产精品一区二区三区在线播放| 国产精品视频一区二区高潮| 国产精品h在线观看| 久久影院模特热| 久久亚洲欧美日韩精品专区| 欧美高清在线视频观看不卡| 国产精品久久久久久久9999| 8x拔播拔播x8国产精品| 欧美成人性生活| 97精品伊人久久久大香线蕉| 欧美在线欧美在线| 亚洲精品一区中文| 国产suv精品一区二区三区88区| 欧美国产精品人人做人人爱| 欧美资源在线观看| 最近中文字幕mv在线一区二区三区四区| 97在线视频免费看| 国产欧美va欧美va香蕉在线| 综合网日日天干夜夜久久| 国产精品丝袜久久久久久高清| 精品国产一区二区三区久久| 美日韩精品免费观看视频| 亚洲视频国产视频| 国内精品美女av在线播放| 日韩在线视频免费观看| 久久久久久久久中文字幕| 国产97在线观看| 日本高清+成人网在线观看| 午夜精品久久久久久久男人的天堂| 欧美日韩国产限制| 91免费在线视频| 日韩电影在线观看永久视频免费网站| 亚洲精品午夜精品| 日韩中文字幕精品视频| 国产精品aaa| 欧美尤物巨大精品爽| 91在线中文字幕| 欧美在线激情视频| 成人乱人伦精品视频在线观看| 久久精品中文字幕免费mv| 亚洲欧美精品在线| 成人福利视频网| 91精品国产91久久久久久吃药| 久久精品国亚洲| 亚洲精品一区二区久| 国产一区二区三区在线观看视频| 26uuu国产精品视频| 91九色视频导航| 成人欧美在线观看| 亚洲成**性毛茸茸| 91亚洲va在线va天堂va国| 色yeye香蕉凹凸一区二区av| 欧美有码在线观看| 亚洲国产欧美一区二区三区久久| 中文字幕一精品亚洲无线一区| 欧美最顶级丰满的aⅴ艳星| 国产一区二区三区在线播放免费观看| 亚洲男人的天堂网站| 人九九综合九九宗合| 国产日韩欧美视频在线| 成人网欧美在线视频| 久久99精品久久久久久噜噜| 欧美精品在线视频观看| 亚洲第一男人天堂| 亚洲欧美国产一本综合首页| 久久精品色欧美aⅴ一区二区| 国产中文字幕91| 日韩在线观看电影| 96pao国产成视频永久免费| 欧美肥婆姓交大片| 欧美孕妇性xx| 91大神福利视频在线| 欧美乱大交xxxxx另类电影| 欧美一区二区三区……| 国产精品视频免费在线| 欧美激情视频三区| 亚洲老板91色精品久久| 国产噜噜噜噜久久久久久久久| 中文字幕欧美日韩va免费视频| 亚洲精品黄网在线观看| 视频在线一区二区| yellow中文字幕久久| 亚洲国产高清福利视频| 在线观看精品国产视频| 欧美性猛交xxxx乱大交3| 久久九九热免费视频| 中文字幕在线精品| 午夜精品一区二区三区在线| 日韩美女免费线视频| 国产成人福利视频| 欧美日韩免费一区| 久久成年人视频| 精品国模在线视频| 久久伊人精品视频| 福利一区视频在线观看| 黄色一区二区在线观看| 91av在线看| 精品中文字幕视频| 日韩精品视频三区| 亚洲精品视频久久| 亚洲精品网站在线播放gif| 午夜精品久久久久久久99热浪潮| 久久精品91久久久久久再现| 国产日本欧美一区二区三区在线| 国产精品人人做人人爽| 久久久综合av| 亚洲成人中文字幕| 尤物tv国产一区| 国产欧美精品一区二区三区介绍| 久久久噜噜噜久噜久久| 亚洲精品av在线播放| 91极品女神在线| 欧美一级电影免费在线观看| 日韩激情在线视频| 欧美综合一区第一页| 欧美成人合集magnet| 国产精品激情自拍| 久久福利视频网| y97精品国产97久久久久久| 2019中文字幕在线免费观看| 成人福利网站在线观看| 中文字幕亚洲自拍| 国内外成人免费激情在线视频| 日韩中文理论片| 国产男人精品视频| 欧美日韩激情网| 国产精品日韩在线播放| 国产成+人+综合+亚洲欧美丁香花| 欧美黄色三级网站| 精品偷拍一区二区三区在线看| 日韩国产激情在线| 欧美成人精品在线播放| 亚洲性无码av在线| 欧美性猛交xxxx富婆弯腰| 国产极品jizzhd欧美| 热久久这里只有| 亚洲精品成人免费| 午夜精品一区二区三区av| 久久久久久久网站| 91夜夜未满十八勿入爽爽影院| 日本乱人伦a精品| 久久久99久久精品女同性| 欧美精品福利视频| 国产成人一区二区三区小说| 午夜精品国产精品大乳美女| 亚洲精品av在线播放| 伦伦影院午夜日韩欧美限制| 国产日韩综合一区二区性色av| 国产欧美精品xxxx另类| 日韩高清电影好看的电视剧电影| 欧美色播在线播放| 欧美日韩亚洲激情| 亚洲福利视频免费观看| 97免费视频在线| 色多多国产成人永久免费网站| 45www国产精品网站| 亚洲剧情一区二区| 91在线高清免费观看| 欧美精品福利在线| 精品久久久精品| 国产成人亚洲精品| 亚洲欧美国产一本综合首页| 国产精品99久久99久久久二8|