python 學習筆記(5) 檔案I O及方法

2021-07-23 09:57:50 字數 1352 閱讀 9748

python提供了兩個內建函式從標準輸入讀入一行文字,預設的標準輸入是鍵盤。

raw_input()

input()

兩者區別在於input 可以接收乙個python表示式作為輸入,並將運算結果返回。

開啟和關閉檔案:

file 

object

=open

(file_name

[,access_mode

][,buffering

])

追加模式是a\a+

file 物件的屬性有:file.closed\file.mode\file.name\file.softspace

close()方法:

比如:

fo = open("test.txt","a+");

fo.close();

write() 方法:

fileobject

.write

(string

);

read()方法:

fileobject

.read

([count

]);

count為讀出的位元組數。

tell()方法:告訴你檔案內的當前位置

seek(offset [,from])方法:方法改變當前檔案的位置

rename()方法:需要兩個引數,當前的檔名和新檔名。

remove()方法:刪除檔案,需要提供要刪除的檔名作為引數。

mkdir()方法: 建立目錄:比如:

os

.mkdir

("newdir"

)

chdir() 方法:改變當前目錄。

getcwd() 方法:getcwd()方法顯示當前的工作目錄。

rmdir()方法:刪除目錄,目錄名稱以引數傳遞。在刪除這個目錄之前,它的所有內容應該先被清除。

file.close():關閉檔案。關閉後檔案不能再進行讀寫操作。

file.flush():

file.fileno():

file.isatty():

file.next();返回檔案下一行。

file.resize([size]):

file.readline([size]):讀取整行,包括 "\n" 字元。

file.readlines([sizeint);讀取所有行並返回列表,若給定sizeint>0,返回總和大約為sizeint位元組的行, 實際讀取值可能比sizhint較大, 因為需要填充緩衝區。

參考:

C 學習筆記10 檔案IO

scanf 3d f x,y scanf確實可以設定輸入整數的寬度,3d表示取三位整數 printf也可以設定輸出整數的寬度,3d表示輸出至少3位,假如超過3位,有多少輸出多少。本題考查檔案操作函式,fseek用於二進位制方式開啟的檔案,移動檔案讀寫指標位置。將檔案內部的位置指標重新指向乙個流 資料...

學習APUE筆記2 檔案IO

fd是在檔案io中貫穿始終的型別 1 檔案描述符的概念 整形數 陣列下標 檔案描述符優先使用當前可用範圍內最小的 作用域 當前程序 2 檔案io操作 open close read write lseek 1 開啟乙個檔案 int open const char pathname,int flags...

Linux學習筆記(6) 檔案I O

持續乙個禮拜的出差終於結束了,本次出差真是收益良多,不僅品嚐了正宗的大閘蟹,同時也是第一次體驗了產品的現場實施流程。明天開始繼續學習linux!分割線 因為各種原因,已經有十天沒有更新了,真是太不應該了,以後一定杜絕這種懶惰 無恥的情況!分割線 古話說得好,在linux之下,一切皆是檔案。有很多資源...