天天看點

《Abaqus GUI程式開發指南(Python語言)》——2.12 檔案的操作

本節書摘來自異步社群《abaqus gui程式開發指南(python語言)》一書中的第2章,第2.12節,作者: 賈利勇 , 富琛陽子 , 賀高 , 周正光 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

檔案讀寫是複雜程式不可缺少的一部分,本節将簡單介紹一下python語言中對檔案的互動使用方法。

2.12.1 檔案的建立及打開方式

建立檔案需要用到file()函數,該函數的簡單聲明方式如下。

其中filename為檔案名(可包含路徑),mode為檔案的打開方式,以下為建立檔案的幾個執行個體。

另外,也可以通過open()函數建立或者打開檔案,open()函數聲明方式與file()函數類似,以下是采用open()建立和打開本地檔案的執行個體。

使用上述兩個函數建立或者打開檔案時,一定要注意指定檔案的打開方式,python支援隻讀、寫入、讀寫等多種檔案打開方式,具體參照表2.7。

《Abaqus GUI程式開發指南(Python語言)》——2.12 檔案的操作

2.12.2 檔案的讀寫

對于一個已建立的檔案,經常需要對其進行讀寫操作。在python語言中對檔案讀取和寫入的函數分别為read()、readline()和write(),對于一次讀寫多行資訊時,還可以調用readlines()函數和writelines()函數,具體使用方法參見以下執行個體。

【執行個體2.39】檔案的寫入

編寫以下腳本,腳本命名為write.py,本執行個體腳本存放于随書配套資源chapter22.12中,代碼及注釋如下。

上述腳本執行後,在python工作目錄下會建立一個名為num.py的檔案,其内容如下。

提示

python中支援.txt、.dat以及.py等多種文本格式的檔案讀寫,上述代碼中建立檔案的指令也可以替換為以下檔案格式。

【執行個體2.40】讀取文本并将其内容寫入新的檔案

将執行個體2.39所生成的檔案num.py拷貝到python的目前工作目錄下(例如d:temp),然後編寫以下腳本,腳本命名為read.py,本執行個體腳本存放于随書配套資源chapter22.12中,腳本代碼及注釋如下。

上述程式執行後,在目前工作目錄下,會生成名為new_num.txt的檔案,該檔案的内容如下。