關於Python文件處理介紹
相關的API:
資料夾:
得到目前工作目錄,即目前Python腳本工作的目錄路徑: os. getcwd()
傳回指定目錄下的所有檔案和目錄名稱:os.listdir()
#刪除多個目錄:os.removedirs(r「c:\python」)
檢定給出的路徑是否為檔案:os.path.isfile()
檢定給出的路徑是否為目錄:os.path.isdir()
判斷是否為絕對路徑:os.path.isabs()
檢驗給出的路徑是否真地存:os.path.exists()
傳回一個路徑的目錄名稱和檔名: os.path.split()
分離副檔名:os.path.splitext()
取得路徑名稱:os.path.dirname()
取得檔名:os.path.basename()
執行shell指令: os.system()
讀取與設定環境變數:os. getenv() 與os.putenv()
給出目前平台使用的行終止符:os.linesep Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'
指示你正在使用的平台:os.name 對於Windows,它是'nt',而對於Linux/Unix用戶,它是'posix'
重命名:os.rename( old,new)
建立多層目錄:os.makedirs(r“c:\python\test”)
建立單一目錄:os.mkdir(“ test」)
取得檔案屬性:os.stat(file)
終止目前程序:os.exit()
取得檔案大小:os.path.getsize(filename)
檔案:
fp = open("test.txt",w) 直接開啟一個文件,如果文件不存在則建立文件
關於open 模式:
w 以寫方式打開,
a 以追加模式開啟(從EOF 開始, 必要時建立新檔案)
r+ 以讀寫模式開啟
w+ 以讀寫模式開啟(參見w )
a+ 以讀寫模式開啟(參見a )
rb 以二元讀取模式開啟
wb 以二進位寫入模式開啟(參見w )
ab以二進位追加模式開啟(參見a )
rb+ 以二進位讀寫模式開啟(參見r+ )
wb+ 以二進位讀寫模式開啟(參見w+ )
#ab+
##以二元讀寫模式開啟(參見a+ )fp.read([size]) #size為讀取中的長度,並以「為單位」fp.##readfp. #([size]) #讀一行,如果定義了size,有可能回傳的只是一行的一部份
fp.readlines([size]) 並使用一個成員 返回這個list。其實它的內部是透過循環呼叫readline()來實現的。如果提供size參數,size是表示讀取內容的總長,也就是說可能只讀到文件的一部分。
fp.write(str) #把str寫到文件中,write()且不會在str後面加上一個換行符號##fp.writelines(seq) 將一個得到一個換行符號
內容全部寫到文件中(多行一次寫入)。這個函數也只是忠實地寫入,不會在每行後面加上任何東西。 fp.close() #關閉檔案中。 python會在一個文件不用後自動關閉文件,不過這項功能沒有保證,最好還是養成自己關閉的習慣。 如果一個檔案在關閉後也操作會產生ValueErrorfp.flush() fp。 #檔案是否為終端裝置裝置檔案(unix系統中的) # fp.tell() #上之後使用下的位置上填問時# #回復下一行,並標記檔案作業至下一行。把一個file用於 … in file這樣的語句時,就是呼叫next()函數來實現遍歷的。 fp.seek(offset[,whence]) #將檔案打作業標記移到offset的位置。這個offset一般是相對於文件的開頭來計算的,一般為正數。但如果提供了whence參數就不一定了,whence可以為0表示從頭開始計算,1表示以目前位置為原點計算。 2表示以文件末端為原點進行計算。需要注意,如果文件以a或a+的模式打開,每次進行寫入操作時,文件操作標記會自動返回文件末尾。 fp.truncate([size]) #將檔案裁成規定的大小,預設的是裁入目前檔案作業標記的位置。如果size比文件的大小還要大,依據系統的不同可能是不改變文件,也可能是用0把文件補到對應的大小,也可能是以一些隨機的內容加上去。
以上是關於Python文件處理介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。

PHP適合網頁開發和快速原型開發,Python適用於數據科學和機器學習。 1.PHP用於動態網頁開發,語法簡單,適合快速開發。 2.Python語法簡潔,適用於多領域,庫生態系統強大。

PHP起源於1994年,由RasmusLerdorf開發,最初用於跟踪網站訪問者,逐漸演變為服務器端腳本語言,廣泛應用於網頁開發。 Python由GuidovanRossum於1980年代末開發,1991年首次發布,強調代碼可讀性和簡潔性,適用於科學計算、數據分析等領域。

Python更適合初學者,學習曲線平緩,語法簡潔;JavaScript適合前端開發,學習曲線較陡,語法靈活。 1.Python語法直觀,適用於數據科學和後端開發。 2.JavaScript靈活,廣泛用於前端和服務器端編程。

在 Sublime Text 中運行 Python 代碼,需先安裝 Python 插件,再創建 .py 文件並編寫代碼,最後按 Ctrl B 運行代碼,輸出會在控制台中顯示。

在 Visual Studio Code(VSCode)中編寫代碼簡單易行,只需安裝 VSCode、創建項目、選擇語言、創建文件、編寫代碼、保存並運行即可。 VSCode 的優點包括跨平台、免費開源、強大功能、擴展豐富,以及輕量快速。

VS Code可以在Windows 8上運行,但體驗可能不佳。首先確保系統已更新到最新補丁,然後下載與系統架構匹配的VS Code安裝包,按照提示安裝。安裝後,注意某些擴展程序可能與Windows 8不兼容,需要尋找替代擴展或在虛擬機中使用更新的Windows系統。安裝必要的擴展,檢查是否正常工作。儘管VS Code在Windows 8上可行,但建議升級到更新的Windows系統以獲得更好的開發體驗和安全保障。

在 Notepad 中運行 Python 代碼需要安裝 Python 可執行文件和 NppExec 插件。安裝 Python 並為其添加 PATH 後,在 NppExec 插件中配置命令為“python”、參數為“{CURRENT_DIRECTORY}{FILE_NAME}”,即可在 Notepad 中通過快捷鍵“F6”運行 Python 代碼。
