python 文件I/O

Python文件I/O

·File對象方法: file對象提供了操作文件的一系列方法。

·OS對象方法:提供了處理文件及目錄的一系列方法。

讀取鍵盤輸入

input([prompt])函數和raw_input([prompt])函數基本類似,但是input可以接收一個Python表達式作為輸入,并將運算結果返回。

示例如下:

str=input("請輸入:");

print"你輸入的內容是: ",str

這會產生如下的對應著輸入的結果:

請輸入:[x*5forxinrange(2,10,2)]

你輸入的內容是:[10,20,30,40]

打開文件

Open函數實現:

fileobject=open(file_name[,access_mode][,buffering])

access_mode:文件打開格式(r,w之類的)

File對象的屬性

file.closed

返回true如果文件已被關閉,否則返回false。

file.mode

返回被打開文件的訪問模式。

file.name

返回文件的名稱。

file.softspace

如果用print輸出后,必須跟一個空格符,則返回false。否則返回true。

File對象的方法

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

Write()方法:write(string)方法可將任何字符串寫入一個打開的文件。write()方法不會在字符串的結尾添加換行符('\n'):

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

fileObject.read([count]);

文件定位:

tell()方法告訴你文件內的當前位置;

seek(offset [,from])方法改變當前文件的位置。Offset變量表示要移動的字節數。From變量指定開始移動字節的參考位置。如果from被設為0,這意味著將文件的開頭作為移動字節的參考位置。如果設為1,則使用當前的位置作為參考位置。如果它被設為2,那么該文件的末尾將作為參考位置。

#重命名文件test1.txt到test2.txt。

os.rename("test1.txt","test2.txt")

#刪除文件os.remove(file_name)

Python文件目錄

可以使用os模塊的mkdir()方法在當前目錄下創建新的目錄們。你需要提供一個包含了要創建的目錄名稱的參數。

語法:

os.mkdir("newdir")

可以用chdir()方法來改變當前的目錄。chdir()方法需要的一個參數是你想設成當前目錄的目錄名稱。

語法:

os.chdir("/home/newdir")

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

語法:

os.getcwd()

rmdir()方法刪除目錄,目錄名稱以參數傳遞。

在刪除這個目錄之前,它的所有內容應該先被清除。

語法:

os.rmdir('dirname')

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Python 文件I/O和File方法 概念擴充 Input/Output,也就是輸入和輸出由于程序和運行時數據是...
    weir_will閱讀 525評論 0 1
  • 1.1文件操作介紹I/O IO 操作是相對于內存進行 in 輸入,讀入。從硬盤中讀到內存 out 輸出。從內存寫到...
    PythonMaO閱讀 475評論 0 0
  • Python文件I/O 本章只講述所有基本的的I/O函數,更多函數請參考Python標準文檔。 input函數 i...
    步_塵閱讀 698評論 0 0
  • 學習參考博客地址:Python 文件I/O) | Python學習(九)IO 編程 —— 文件讀寫) | 廖雪峰P...
    乘風逐月閱讀 285評論 0 0
  • 004:你第一次賣了不少錢吧 我站在原地,并沒有按照陸臻的話順從的脫下浴袍,然后走過去。 因為沒有換洗的衣服,浴袍...
    CC_f4c8閱讀 19,524評論 0 0