檔案可以看做是python的資料型別之一。
對檔案的的操作包括;開啟、關閉、讀取、寫入、遍歷等
1、開啟檔案:open('filename','開啟方式')
舉例:開啟乙個命名為「number.dat"檔案:open("number.dat","r")
開啟乙個命名為「music.***」**檔案:open("music.***",'rb') 注意:**檔案必須用二進位制形式開啟
2、讀取檔案內容:
read() :返回值是包含整個檔案內容的乙個字串
readline(): 返回值是包含檔案下一行內容的字串。
readlines():返回值是包含整篇檔案的乙個列表,每一項都是以換行符結尾的一行字串
3、寫入檔案:從計算機記憶體向檔案寫入資料
write():把包含文字資料或二進位制資料塊的字串寫入檔案
writeline() :針對列表操作,接收乙個字串列表作為引數,將他們寫入檔案
4、遍歷文檔案:(例如:拷貝檔案,根據資料定義行走路線,將檔案有一種編碼轉換為另一種**)
#通用**框架:
file = open (filename,'r')
for line in file.readlines():
#處理一行檔案內容
file.close()
#簡化**框架:
file = open(filename,'r'):
for line in file:
#處理一行檔案內容
file.close()
以上是幾種常見的檔案操作.下面是應用幾種操作完成檔案的拷貝;
#copyfile.py
def main():
filename = input('請輸入要拷貝的檔名:').strip()
filename2 = input('請輸入要拷貝到的檔案的檔名:').strip()
#嘗試開啟使用者指定檔案:
infile = open(filename,'r')
outfile = open(filename2,'w')
#利用迴圈進行複製檔案
for line in infile:
#line = infile.readline()
print(line[:-1])
outfile.write(line)
infile.close()
outfile.close()
main()
Python 檔案處理操作
1.新建乙個檔案 去大理.txt 檔案內容 是不是對生活不太滿意 很久沒有笑過又不知為何 既然不快樂又不喜歡這裡 不如一路向西去大理 2.讀操作 f open d py檔案 去大理 encoding utf8 絕對路徑 data1 f.read print data1 f.close 返回值 是不是...
Python之檔案處理
python檔案處理 簡單理解就是對檔案互動的處理過程,主要包含rw過程。當前目錄下建立檔案 f file aa.txt w 第乙個檔名,乙個是開啟f模式,模式主要有rwa r模式 直接讀取已經必須要存在的檔案,不存在話 報錯ioerror w模式 會直接建立乙個新的檔案,若存在直接覆蓋舊檔案 a追...
python起步之安裝(一)
一 python安裝 3.然後安裝就可以用了。二 numpy,scipy,matplotlib安裝 根據個人需要我需要安裝numpy scipy以及matplotlib。is a python 2 and 3 compatibility library 這樣幾經周折,matplotlib就可以正常使...