掌握點:
列印螢幕
print
方法,可以使用逗號(,
)列印多個值
如:
print
'總數量',totallines
讀取鍵盤輸入
1 .raw_input([』提示資訊』]) :從標準輸入讀取乙個行,並返回乙個字串(去掉結尾的換行符)
str = raw_input(『請輸入資訊』)
print str
2 .input([『提示資訊』]) :與raw_input有些區別,一般用於輸入表示式,其相當於eval(raw_input(prompt))
區別與raw_input
1. raw_input所有輸入都會當作字串處理
2. input則是能夠讀取乙個合法的python表示式,即你輸入字串的時候必須使用引號將它括起來,否則會出現格式錯誤。
3. input返回值是將表示式進行計算後的值
>>> str = input('this is a test:')
this is a test:'this is a test'
>>>
print str
this is a test
讀取&寫入檔案
open
函式格式:
file object = open
(file_name[,access_mode][, buffering])
引數意義:
1. file_name: 檔名稱字串
2. 開啟檔案模式,讀、寫,唯讀、只寫。。。預設情況下訪問模式為唯讀。詳情參附表
3. buffering:如果設定為0便不會有寄存,如果buffering的值取1,訪問檔案時會寄存行。如果將buffering的值設為大於1的整數,表明了這就是寄存區快取大小,取負值則設為系統預設。
2. 讀 read() :從乙個開啟的檔案中讀取乙個字串。注意,二進位制也可
格式:
3. 寫 write() :可以將任何字串寫入乙個開啟的檔案。注:二進位制也可
4. 關閉檔案 close() :方法重新整理緩衝區裡任何還沒寫入的資訊,並關閉該檔案,禁止其後操作;如果乙個檔案物件的引用被重新指定給另乙個檔案時,python會關閉之前的檔案。
檔案目錄其他操作
檔案定位
from = 0 :檔案開頭
from = 1 :當前位置
from = 2 :檔案尾
例:
#!/usr/bin/python
# -*- coding: utf-8 -*-
f = open('support.py','r+') #檔名可改
str = f.read(20)
print
'當前的偏移:', f.tell()
print
'讀取字串為:',str
f.seek(10,1)
print
'當前的偏移:', f.tell()
str1 = f.read(20)
print
'讀取字串為:',str1
f.write('this is a test 01 \n')
f.close()
重新命名和刪除檔案【os模組】
1 .os.rename(currentfilename,newfilename) :更改檔名
2 .os.remove(filename) :刪除檔案
3 .os.mkdir(『newdir』) :建立乙個新目錄
4 .os.chdir(『newdir』) :改變當前工作路徑,如果你想要去其他目錄開啟乙個檔案,就先需要將當前工作路徑轉換掉才行
5 .os.getcwd() :獲取當前目錄
6 .os.rmdir(『dirname』) :刪除目錄
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
'''f = open('nametest.txt','a+')
f.write('我是乙個測試')
f.close
'''#os.rename('hello.py','support.py')
#os.remove('nametest.txt')
#os.mkdir('testpython')
str = os.getcwd()
print 『當前工作路徑 :』,str
os.chdir('/users/lee/desktop') #目錄必須為乙個已經存在的
str = os.getcwd()
print 『當前工作路徑 :』,str
f = open('task.txt','r') # task在desktop中
print f.read()
f.close()
file物件方法
os物件方法
附:
開啟檔案模式
模式 描述
r 以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。
rb 以二進位制格式開啟乙個檔案用於唯讀。檔案指標將會放在檔案的開頭。這是預設模式。
r+ 開啟乙個檔案用於讀寫。檔案指標將會放在檔案的尾部。
rb+ 以二進位制格式開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。
w 開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
wb 以二進位制格式開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
w+ 開啟乙個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
wb+ 以二進位制格式開啟乙個檔案用於讀寫。如果該檔案已存在則將其覆蓋。如果該檔案不存在,建立新檔案。
a 開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。
ab 以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。
a+ 開啟乙個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果該檔案不存在,建立新檔案用於讀寫。
ab+ 以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果該檔案不存在,建立新檔案用於讀寫。
file物件的屬性:當乙個檔案開啟後你可以得到所有的檔案屬性:
file.closed : 檔案是否被關閉
file.mode : 返回訪問模式
file.name : 返回檔名稱
file.softspace : 末尾是否強制加了空格,則返回fase,否則返回true
小目標:傳入乙個檔案或資料夾,判斷,其中所有的檔案中文字的個數
需要點:
1. 判斷是否為檔案或資料夾
2. 判斷檔案型別.m .h .txt
3. 迴圈遍歷讀取值,判斷其行數量
4. 計算並輸出
Python學習筆記《檔案操作》
python的檔案操作容易上手,我選取了一些比較常用的。keep 開啟檔案 和c有點相像 f open friend.cpp 會讀取出來整個檔案的內容 小心記憶體不夠 f.read f.close with open friend.cpp as f f.read 逐行讀取 readlines 可以返...
python學習筆記 檔案操作
python檔案操作流程 開啟 讀寫 關閉 1.開啟檔案及開啟方式 file obj open filename mode filename 原字串 r d text.t 轉義字串 d text.t mode r w a b 唯讀r 可寫 w 此外還有a,b 2.讀寫 1.var file obj....
python檔案操作學習筆記
r 唯讀 r 可讀可寫 可指定位置寫 w 只寫 w 可讀可寫 先清空再寫 x 檔案存在,報錯 不存在,建立並寫內容 a 追加 x 可讀可寫 在最後寫 檔案物件內部函式 無引數,讀全部 引數 b按位元組,無b按字元 獲取當前指標位置 調整指標到指定位置 寫資料,b 寫位元組 無b 寫字元 檔案描述符 ...