Python,ex16 檔案操作

2021-08-12 00:13:40 字數 1092 閱讀 6883

open/檔案操作

f=open('/tmp/hello','w')

#open(路徑+檔名,讀寫模式)

#讀寫模式:r唯讀,r+讀寫,w新建(會覆蓋原有檔案),a追加,b二進位制檔案.常用模式

如:'rb','wb','r+b'等等

讀寫模式的型別有:

ru 或 ua 以讀方式開啟, 同時提供通用換行符支援 (pep 278)

w     以寫方式開啟,

a     以追加模式開啟 (從 eof 開始, 必要時建立新檔案)

r+     以讀寫模式開啟

w+     以讀寫模式開啟 (參見 w )

a+     以讀寫模式開啟 (參見 a )

rb     以二進位制讀模式開啟

wb     以二進位制寫模式開啟 (參見 w )

ab     以二進位制追加模式開啟 (參見 a )

rb+    以二進位制讀寫模式開啟 (參見 r+ )

wb+    以二進位制讀寫模式開啟 (參見 w+ )

ab+    以二進位制讀寫模式開啟 (參見 a+ )

注意:1、使用'w',檔案若存在,首先要清空,然後(重新)建立,

2、使用'a'模式 ,把所有要寫入檔案的資料都追加到檔案的末尾,即使你使用了seek()指向檔案的其他地方,如果檔案不存在,將自動被建立。

f.read([size]) size未指定則返回整個檔案,如果檔案大小》2倍記憶體則有問題.f.read()讀到檔案尾時返回""(空字串)

file.readline() 返回一行

file.readline([size]) 返回包含size行的列表,size 未指定則返回全部行

for line in f: print line #通過迭代器訪問

f.write("hello\n") #如果要寫入字串以外的資料,先將他轉換為字串.

f.tell() 返回乙個整數,表示當前檔案指標的位置(就是到檔案頭的位元數).

f.seek(偏移量,[起始位置])

用來移動檔案指標

偏移量:單位:位元,可正可負

起始位置:0-檔案頭,預設值;1-當前位置;2-檔案尾

f.close() 關閉檔案

1 6 檔案上傳元件

1.6 檔案上傳元件 1.6.1 基本形制 form的完整形制如下,它必須設定enctype multipart form data 才能進行檔案提交。1.6.2 常用屬性 1.6.2.1 型別type type file 說明這個控制項是乙個檔案上傳元件,由乙個文字框和乙個按鈕組合而成。1.6.2...

1 檔案測試 2 檔案操作

1 檔案測試函式 2 檔案操作 新建檔案 fopen filename,w 以 寫 的方式開啟乙個不存在的檔案,就會新建該檔案 檔案刪除 unlink 檔案複製 copy filename,aaa bb.txt 盡量使用 和相對路徑,因為linux只認 也沒有磁碟分割槽,而windows 和 都認 ...

python 16 檔案操作 輸入輸出

檔案操作分為三步 找到檔案 操作關閉按照編碼方式進行檔案的分類 使用方便 占用記憶體小 但是讀取速度慢 不允許跳躍讀取 二進位制檔案 把檔案儲存放在記憶體檔案中進行操作 分類 程式檔案 資料檔案 輸入檔案 輸出檔案文字檔案的操作 又叫ascci檔案 但是預設是編碼uncode編碼 開啟檔案 open...