如何使用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