Python對檔案的操作

2021-07-24 08:52:24 字數 1440 閱讀 7686

一、使用的方式

open(),或者 file()是完全一樣的。第乙個引數為檔案的位置,第二個引數為 r/w/a/r+/w+/a+/rb/ab/wb等等。

二、檔案的讀取:

read([size=-1]):讀取指定的數目位元組,要是沒給出size引數則讀到檔案末尾;

readline();:一下子讀取檔案的一行,返回乙個字串

readlines():一下子讀取全部的檔案內容,將每行的資料存放在乙個字串列表中。

最有效的讀取檔案方式:直接使用檔案「指標」

file=open("location","r")

for eachline in file file:

執行操作

三、檔案的輸出

write([size=-1]):和read()相反;

writelines(「字串列表」),:一下子將字串列表中的資料全部寫入;

注意:寫入檔案的時候行結束符不會自動加入,如果需要的話,需要再字串列表中先加入,在寫入;

同樣在read()或者readline()或者readlines()的時候讀取的行結束符也不會刪除,需要我們手動刪除:f=open("myfile",'r');

data=(line.strip() for line in f)

四、檔案的移動

f.seek(引數1,引數2)

第乙個引數offset:正數:往前移動x個位元組,負數:往後移動x個位元組

第二個引數檔案的位置:0:檔案開始的位置,1:檔案當前的位置,2:檔案的末尾

f.tell():告訴檔案指標現在在檔案中的位置

五、檔案系統

1、sys.args是命令列引數的列表

2、len(sys.args)是命令列引數的個數

python對檔案系統的操作大多通過 os 模組來實現的。

os.remove()/unlink():刪除檔案

os.rename():重新命名檔案

os.chdiar():改變當前工作目錄

os.listdir():列出指定目錄下的檔案

os.getcwd():返回當前工作目錄

os.mkdir():建立目錄

os.makedirs():建立多層目錄

os.basename():返回檔名(沒有目錄名)

os.dirname():返回目錄名(沒有檔名)

os.join():將分離的各個部分組合成乙個路徑(通常是上面的檔名和路徑名)

os.spilt();返回basename,和dirname的元素

os.getatime():返回最近訪問時間

os.getctime():返回檔案建立時間

os.getmtime():返回檔案修改的時間

os.exists():檔案/目錄是否存在

os.isdir():在指定路徑是否存在乙個目錄

os.isfile()在指定路徑是否存在乙個檔案

python對檔案操作

python中對檔案 資料夾 檔案操作函式 的操作需要涉及到os模組和shutil模組。得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 返回指定目錄下的所有檔案和目錄名 os.listdir 函式用來刪除乙個檔案 os.remove 刪除多個目錄 os.removedi...

python對檔案操作

python中對檔案 資料夾 檔案操作函式 的操作需要涉及到os模組和shutil模組。得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 返回指定目錄下的所有檔案和目錄名 os.listdir 函式用來刪除乙個檔案 os.remove 刪除多個目錄 os.removedi...

python對檔案的操作

coding utf8 python常見檔案操作示例 os.path 模組中的路徑名訪問函式 分隔basename 去掉目錄路徑,返回檔名 dirname 去掉檔名,返回目錄路徑 join 將分離的各部分組合成乙個路徑名 split 返回 dirname basename 元組 splitdrive...