1.python IO:
Python提供了兩個內置函數從標準輸入讀入一行文本,默認的標準輸入是鍵盤:
1)raw_input([prompt]) 函數從標準輸入讀取一個行,並返回一個字符串
2)input([prompt]) 函數會假設你的輸入是一個有效的Python表達式,並返回運算結果。
3)eg:
str=raw_input("enter something:") #輸入的格式能夠是任何形式
print str
str=input("enter something:") #輸入的格式必須是有效的python表達式
print strpython
2.文件基本操做:(file模塊)函數
1)open()函數:在打開文件時應先建立一個file對象:
file object = open(file_name [, access_mode][, buffering])參數說明:
a)file_name:file_name變量是一個包含了你要訪問的文件名稱的字符串值。
b)access_mode:access_mode決定了打開文件的模式:只讀,寫入,追加等。全部可取值見以下的徹底列表。這個參數是非強制的,默認文件訪問模式爲只讀(r)。
c)buffering:若是buffering的值被設爲0,就不會有寄存。若是buffering的值取1,訪問文件時會寄存行。若是將buffering的值設爲大於1的整數,代表了這就是的寄存區的緩衝大小。若是取負值,寄存區的緩衝大小則爲系統默認。spa
文件操做模式:
r 以只讀方式打開文件。文件的指針將會放在文件的開頭。這是默認模式。
rb 以二進制格式打開一個文件用於只讀。文件指針將會放在文件的開頭。這是默認模式。
r+ 打開一個文件用於讀寫。文件指針將會放在文件的開頭。
rb+ 以二進制格式打開一個文件用於讀寫。文件指針將會放在文件的開頭。
w 打開一個文件只用於寫入。若是該文件已存在則將其覆蓋。若是該文件不存在,建立新文件。
wb 以二進制格式打開一個文件只用於寫入。若是該文件已存在則將其覆蓋。若是該文件不存在,建立新文件。
w+ 打開一個文件用於讀寫。若是該文件已存在則將其覆蓋。若是該文件不存在,建立新文件。
wb+ 以二進制格式打開一個文件用於讀寫。若是該文件已存在則將其覆蓋。若是該文件不存在,建立新文件。
a 打開一個文件用於追加。若是該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容以後。若是該文件不存在,建立新文件進行寫入
ab 以二進制格式打開一個文件用於追加。若是該文件已存在,文件指針將會放在文件的結尾。新的內容將會被寫入到已有內容以後。如該文件不存在,建立新文件進行寫入
a+ 打開一個文件用於讀寫。若是該文件已存在,文件指針將會放在文件的結尾。文件打開時會是追加模式。若是該文件不存在,建立新文件用於讀寫。
ab+ 以二進制格式打開一個文件用於追加。若是該文件已存在,文件指針將會放在文件的結尾。若是該文件不存在,建立新文件用於讀寫。指針
2)file對象相關的全部屬性的列表:
file.closed 返回true若是文件已被關閉,不然返回false。
file.mode 返回被打開文件的訪問模式。
file.name 返回文件的名稱。
file.softspace 若是用print輸出後,必須跟一個空格符,則返回false。不然返回true。對象
3)close()方法刷新緩衝區裏任何還沒寫入的信息,並關閉該文件,這以後便不能再進行寫入。
fileObject.close();rem
4)Write()方法可將任何字符串寫入一個打開的文件。須要重點注意的是,Python字符串能夠是二進制,而不單單是文字。 Write()不在字符串的結尾不添加換行符('\n'):
fileObject.write(string);
5)read()方法從一個打開的文件中讀取一個字符串。須要重點注意的是,Python字符串能夠是二進制數據,而不是僅僅是文字。
fileObject.read([count]);
6)Tell()方法告訴你文件內的當前位置;換句話說,下一次的讀寫會發生在文件開頭這麼多字節以後
7)seek(offset [,from])方法改變當前文件的位置。Offset變量表示要移動的字節數。From變量指定開始移動字節的參考位置。
3.重命名和刪除文件(os模塊)
1)rename()方法須要兩個參數,當前的文件名和新文件名。
os.rename(current_file_name, new_file_name)
2)remove()方法刪除文件,須要提供要刪除的文件名做爲參數。
os.remove(file_name)
3)mkdir()方法在當前目錄下建立新的目錄們。你須要提供一個包含了要建立的目錄名稱的參數。
os.mkdir("newdir")
4)chdir()方法來改變當前的目錄。chdir()方法須要的一個參數是你想設成當前目錄的目錄名稱。
os.chdir("newdir")
5)rmdir()方法刪除目錄,目錄名稱以參數傳遞,在刪除這個目錄以前,它的全部內容應該先被清除。
os.rmdir('dirname')字符串