如何打開非常大的文本和 CSV 文件

MS Excel 可以顯示 1,048,576 行。雖然在正常使用情況下這看起來是一個非常大的數字,但在很多情況下這還不夠。

無論您是在查看日誌文件還是大型數據集,都很容易遇到包含數百萬行的 CSV 文件或龐大的文本文件。由於Excel無法支持這麼大的文件,您究竟如何打開它們?讓我們找出來。

如何打開非常大的文本和 CSV 文件

為什麼普通文本編輯器無法打開非常大的文件?

一台計算機有千兆字節的存儲空間,那麼為什麼文本編輯器不能打開大文件呢?

這裡有兩個因素在起作用。一些應用程序對它們可以顯示的數據量有硬編碼限制。不管你的電腦有多少內存,他們就是不會使用它。

第二個問題是內存。許多文本編輯器對行數沒有硬性限制,但由於內存限制無法顯示大文件。它們將整個文件加載到系統 RAM 中,因此如果內存不夠大,進程就會失敗。

方法#1:使用免費編輯器

查看超大文本文件的最佳方式是使用……文本編輯器。不僅僅是任何文本編輯器,而是用於編寫代碼的工具。此類應用程序通常可以毫不費力地處理大文件,而且是免費的。

Large Text File Viewer可能是這些應用程序中最簡單的。它真的很容易使用,運行速度很快,而且佔用的資源非常少。唯一的缺點?它不能編輯文件。但如果您只想查看大型 CSV 文件,這無疑是完成這項工作的最佳工具。

如何打開非常大的文本和 CSV 文件

對於編輯大型文本文件,您也應該嘗試Emacs。最初是為 Unix 系統創建的,它在 Windows 上也能完美運行,並且可以處理大文件。同樣,NeovimSublime Text是兩個輕量級 IDE,可用於打開千兆字節大小的 CSV 文本文件。

如何打開非常大的文本和 CSV 文件

如果您要尋找的只是通過大型日誌文件搜索數據,那麼klogg正是適合您的工具。作為流行的glogg的更新分支,此應用程序允許您輕鬆地通過大量文本文件執行複雜的搜索操作。由於計算機生成的日誌文件通常可以有數百萬行,因此 klogg 被設計為可以毫無問題地處理這樣的文件大小。

如何打開非常大的文本和 CSV 文件

方法#2:分成多個部分

嘗試打開大型 CSV 文件的全部問題是它們太大了。但是,如果您要將它們拆分成多個較小的文件怎麼辦?

這是一個流行的解決方案,因為它通常不需要學習新文本編輯器的界面。相反,您可以使用在線提供的眾多 CSV 拆分器之一將大文件拆分為多個易於打開的文件。然後可以正常訪問這些文件中的每一個。

如何打開非常大的文本和 CSV 文件

但是,這不是解決此問題的最佳方法。拆分大文件通常會導致出現奇怪的拼寫錯誤或文件配置不當。此外,單獨打開每個塊可以防止您一次過濾整個數據。

方法#3:導入數據庫

擴展到數 GB 的文本和 .csv 文件通常是大型數據集。那麼為什麼不直接將它們導入數據庫呢?

SQL 是當今最常用的數據庫標記語言。SQL有很多版本,但最簡單的可能是 MySQL。幸運的是,可以將CSV 文件轉換為 MySQL 表

如何打開非常大的文本和 CSV 文件

這絕不是處理大型 CSV 文件的最簡單方法,因此我們僅在您希望定期處理大型數據集時才推薦使用此方法。如果 MySQL 聽起來太難了,您始終可以將 .csv 文件導入MS Access

方法 #4:使用 Python 庫進行分析

當您處理包含數百萬行數據的 .csv 文件時,您顯然無法手動理解它。您可能想要過濾數據並運行特定查詢以了解趨勢。

如何打開非常大的文本和 CSV 文件

那麼為什麼不編寫 Python 代碼來做到這一點呢?

再一次,這不是最用戶友好的方法。雖然Python 不是最難學的編程語言,但它是編碼,因此它可能不是最適合您的方法。儘管如此,如果您發現自己每天都必須解析非常大的 CSV 文件,您可能希望使用一些 Python 代碼自動執行該任務

方法#5:使用高級工具

我們在第一種方法中看到的文本編輯器並不是專門用於 CSV 處理的工具。它們是通用工具,也可用於處理大型 .csv 文件。

但是專門的應用程序呢?是否沒有為解決此問題而創建的應用程序?

實際上有。例如,CSV Explorer 建立在我們在最後兩種方法(SQL 數據庫和 Python 代碼)中描述的過程之上,以創建能夠查看和編輯任何大小的 CSV 文件的應用程序您可以使用電子表格工具完成您期望的一切,例如創建圖表或在 CSV 資源管理器中過濾數據。

如何打開非常大的文本和 CSV 文件

另一個選擇是UltraEdit。與之前的工具不同,這不僅適用於 .csv 文件,還適用於任何類型的文本文件。它可以輕鬆處理幾千兆字節的文本和 CSV 文件,其界麵類似於我們之前討論的許多免費編輯器。 

如何打開非常大的文本和 CSV 文件

這些工具的唯一缺點是它們是高級應用程序,需要您獲得付費許可才能使用它們。您可以隨時試用他們的免費試用版以檢查其功能,或者如果您只有一次性使用。

打開大文本和 CSV 文件的最佳方式是什麼?

在這個大數據時代,遇到千兆字節的文本文件並不少見,甚至使用記事本或 MS Excel 等內置工具都很難查看這些文件。要打開如此大的 CSV 文件,您需要下載並使用第三方應用程序。

如果您只想查看此類文件,那麼 Large Text File Viewer 是您的最佳選擇。要實際編輯它們,您可以嘗試使用 Emacs 等功能豐富的文本編輯器,或者使用 CSV Explorer 等高級工具。

拆分 CSV 文件或將其導入數據庫等技術涉及的步驟太多。如果您發現自己經常使用大量文本文件,最好購買專用高級工具的付費許可證。

留下評論

如何安全清潔冰箱飲水機:8 步驟指南

如何安全清潔冰箱飲水機:8 步驟指南

學習如何清潔冰箱飲水機,去除礦物質沉積,清潔噴嘴,以及何時更換濾芯或進行維修才是更好的解決方案。

如何清潔錢包內部?安全易行的步驟指南

如何清潔錢包內部?安全易行的步驟指南

學習如何在不浸泡的情況下清潔錢包內部,包括清除碎屑、去除織物襯裡污漬、清潔皮革或絨面革內襯、乾燥、去除異味以及進行最終檢查。

如何清潔Nespresso Vertuo咖啡機:安全且符合型號特性的清潔步驟

如何清潔Nespresso Vertuo咖啡機:安全且符合型號特性的清潔步驟

使用實用的清潔程序安全地清潔 Nespresso Vertuo,包括可拆卸部件、沖洗循環、型號差異以及何時真正需要除垢。

如何清潔沾有污漬的白板:按污漬和表面類型選擇最佳方法

如何清潔沾有污漬的白板:按污漬和表面類型選擇最佳方法

學習如何安全地清潔沾有污漬的白板,按表面和污漬類型比較清潔劑,去除殘留痕跡,避免損壞表面。

如何用洗衣機清洗毛絨玩具而不損壞它們

如何用洗衣機清洗毛絨玩具而不損壞它們

了解毛絨玩具何時可以放入洗衣機清洗、最安全的洗衣程序、水溫、清潔劑、烘乾方式,以及何時更適合溫和的清洗方式。

如何安全地清除充電埠中的積水

如何安全地清除充電埠中的積水

安全地從手機充電埠中取出水:拔下插頭,排出多餘的水分,風乾,避免使用大米或加熱,並了解何時可以重新嘗試充電。

如何在不損壞水槽的情況下拆卸廚房水槽排水管

如何在不損壞水槽的情況下拆卸廚房水槽排水管

學習如何拆卸廚房水槽濾籃、斷開 P 型存水彎、鬆開卡住的鎖緊螺母、清潔開口以及安全地處理垃圾處理器裝置。

如何清潔GE洗碗機過濾器而不損壞它

如何清潔GE洗碗機過濾器而不損壞它

了解如何安全地清潔 GE 洗碗機過濾器,包括精細過濾器和超精細過濾器、清潔頻率、重新安裝和型號檢查。

如何清潔吸塵器濾網而不損壞它

如何清潔吸塵器濾網而不損壞它

學習如何安全地清潔可水洗和不可水洗的吸塵器過濾器,正確地晾乾它們,檢查清潔效果,並了解何時更換過濾器才是更好的解決方案。

如何安全清潔 AirPods Max 耳墊:蘋果官方認證方法

如何安全清潔 AirPods Max 耳墊:蘋果官方認證方法

使用 Apple 驗證的清潔劑和水方法安全清潔 AirPods Max 耳墊,並附有關於酒精、乾燥時間、污漬和更換的清晰指導。