如何使用Python建立空檔案?


空表示任何不包含任何內容的東西。以計算機為例,空檔案是沒有資料的檔案;它的大小為0位元組,並且是純文字格式,檔案中沒有儲存任何資料。

讓我們討論一下可以使用python建立的各種型別的空檔案。

建立空CSV檔案

CSV檔案(逗號分隔值檔案)是一種純文字檔案格式,用於以特定方式組織表格資料。因為它是一個純文字檔案,所以它只能包含實際文字資料,也就是可列印的ASCII或Unicode字元。

CSV檔案的檔名本身就揭示了它的結構。在CSV檔案中,每個不同的資料值通常用逗號分隔。CSV檔案的副檔名為.csv。

在Python中建立空CSV檔案的方法有很多種。`open`運算子是建立空csv檔案的簡便方法。無需匯入任何其他模組即可訪問它。但是,Python模組(如pandas)也可以用於生成CSV檔案。

以下是建立空CSV檔案的多種方法:

使用`with open`建立空CSV檔案

為了使用`with open`建立空csv檔案,請將新檔案的名稱和'w'作為第二個引數傳入以使檔案可寫。如果檔名不存在,則會建立一個新的csv檔案。如果檔案已存在,則內容將被更改。傳入“a”將內容追加到檔案中以避免這種情況。

示例

以下是如何使用`with open`建立空CSV檔案的示例:

with open('sample.csv', 'w') as creating_new_csv_file: pass print("Empty File Created Successfully")

輸出

執行上述程式後,將建立一個名為“sample”的空csv檔案。

Empty File Created Successfully

注意:建議確保檔案不存在,如果存在,則使用“a”而不是“w”將其追加而不是覆蓋。如果在訪問模式引數中給出'w'引數,則新內容將替換檔案中任何現有內容或將空檔案留空。

// Create an empty CSV file with open using 'a': with open('file.csv', 'a') as creating_new_csv_file: passCreating an empty CSV file using pandas

一些Python模組包括檔案建立和檔案開啟方法。它包括pandas模組。使用**`.to_csv()`**方法使用pandas生成空csv檔案。

示例

pandas模組在此示例中起著關鍵作用。然後,基於空列表,建立一個空DataFrame。最後,使用**`.to_csv()`**方法寫入空DataFrame。因為檔案不存在,所以檔案被建立。pandas使用命令提示符中的命令**pip install pandas**安裝

以下是如何使用pandas建立空CSV檔案的示例

# importing the package import pandas as pd # creating new pandas DataFrame dataframe = pd.DataFrame(list()) # writing empty DataFrame to the new csv file dataframe.to_csv('file.csv') print("File Created Successfully")

輸出

執行後,上述程式建立一個空csv檔案,顯示以下訊息。

Empty File Created Successfully

建立空文字檔案

最常見的型別的檔案是文字檔案,其中包含文字。文字檔案既可以是純文字,也可以是富文字格式。任何計算機使用者都可以使用簡單的工具(如記事本)來建立純文字檔案。

文字檔案的副檔名為**.txt**

語法

以下是建立空文字檔案使用的語法:

f = open(path_of_the_file, mode)

此語法中的`path_of_the_text_file`引數指定要建立的文字檔案的路徑。新文字檔案將以下列模式之一建立:

  • 使用“**w**”開啟檔案以進行寫入。如果檔案不存在,則`open()`方法將建立它。否則,當前檔案的內容將被替換。
  • 按“**x**”將允許您開啟檔案以進行獨佔建立。如果檔案存在,則`open()`函式將引發錯誤。

示例

以下程式碼將一些文字寫入名為writing.txt的新檔案中

with open('writing.txt', 'w') as file: pass print("Empty File Created Successfully")

輸出

執行上述程式後,將建立一個空文字檔案,顯示以下訊息

Empty File Created Successfully

**注意**:在例如建立目錄中的檔案之前:

`'C:\Users\Lenovo\Downloads\writing.txt'`,您必須確保docs目錄已存在。如果不這樣做,則會發生異常。

以下是如何透過提供路徑建立空文字檔案的示例:

with open('D:\writing.txt', 'w') as file: pass

這將在D盤建立一個名為“writing”的空文字檔案。

建立空Excel檔案

Excel是一個電子表格應用程式。與Microsoft Word等文字處理器不同,Excel以列和行的形式組織資料。行和列相交的地方稱為單元格。每個單元格都填充了資訊,例如文字、數字或公式。

Excel檔案使用多種副檔名,例如xlsx(Excel工作簿)、.xls(Excel 97-Excel 2003工作簿和Microsoft Excel 5.0/95工作簿)、.xml(XML資料和XML電子表格)等。

示例

以下是如何建立空Excel檔案的示例:

# importing the module from openpyxl import Workbook # create a workbook as .xlsx file def create_workbook(path): workbook = Workbook() workbook.save(path) if __name__ == "__main__": create_workbook("file.xlsx") print("File Created Successfully")

輸出

File Created Successfully

更新於:2022年8月17日

22K+ 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告