首頁 後端開發 Python教學 關於Python文件處理介紹

關於Python文件處理介紹

Mar 17, 2017 pm 03:37 PM
python

相關的API

資料夾:

得到目前工作目錄,即目前Python腳本工作的目錄路徑: os. getcwd()

傳回指定目錄下的所有檔案和目錄名稱:os.listdir()

函數用來刪除一個檔案:os.remove()

#刪除多個目錄: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.chmod(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會在一個文件不用後自動關閉文件,不過這項功能沒有保證,最好還是養成自己關閉的習慣。  如果一個檔案在關閉後也操作會產生ValueError

fp.

flush()                           

fp。                 #檔案是否為終端裝置裝置檔案(unix系統中的)

# fp.tell()                                         #上之後使用下的位置上填問時#                         #回復下一行,並標記檔案作業至下一行。把一個file用於

for

… in file這樣的語句時,就是呼叫next()函數來實現遍歷的。

fp.seek(offset[,whence])              #將檔案打作業標記移到offset的位置。這個offset一般是相對於文件的開頭來計算的,一般為正數。但如果提供了whence參數就不一定了,whence可以為0表示從頭開始計算,1表示以目前位置為原點計算。 2表示以文件末端為原點進行計算。需要注意,如果文件以a或a+的模式打開,每次進行寫入操作時,文件操作標記會自動返回文件末尾。 fp.truncate([size])                       #將檔案裁成規定的大小,預設的是裁入目前檔案作業標記的位置。如果size比文件的大小還要大,依據系統的不同可能是不改變文件,也可能是用0把文件補到對應的大小,也可能是以一些隨機的內容加上去。

以上是關於Python文件處理介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Java教學
1655
14
CakePHP 教程
1413
52
Laravel 教程
1306
25
PHP教程
1252
29
C# 教程
1226
24
PHP和Python:解釋了不同的範例 PHP和Python:解釋了不同的範例 Apr 18, 2025 am 12:26 AM

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

在PHP和Python之間進行選擇:指南 在PHP和Python之間進行選擇:指南 Apr 18, 2025 am 12:24 AM

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

PHP和Python:深入了解他們的歷史 PHP和Python:深入了解他們的歷史 Apr 18, 2025 am 12:25 AM

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

Python vs. JavaScript:學習曲線和易用性 Python vs. JavaScript:學習曲線和易用性 Apr 16, 2025 am 12:12 AM

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

sublime怎麼運行代碼python sublime怎麼運行代碼python Apr 16, 2025 am 08:48 AM

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

vscode在哪寫代碼 vscode在哪寫代碼 Apr 15, 2025 pm 09:54 PM

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

vs code 可以在 Windows 8 中運行嗎 vs code 可以在 Windows 8 中運行嗎 Apr 15, 2025 pm 07:24 PM

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

notepad 怎麼運行python notepad 怎麼運行python Apr 16, 2025 pm 07:33 PM

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

See all articles