Hướng dẫn convert text file to excel in python - chuyển đổi tệp văn bản sang excel trong python

Thư viện Pandas là tuyệt vời để đọc các tệp CSV [là nội dung tệp trong hình ảnh bạn đã liên kết]. Bạn có thể đọc trong tệp CSV hoặc TXT bằng thư viện Pandas và xuất bản này để vượt trội trong 3 dòng đơn giản.

import pandas as pd

df = pd.read_csv['input.csv'] # if your file is comma separated

Hoặc nếu tệp của bạn được phân định Tab

df = pd.read_csv['input.csv', sep='\t']
0:

df = pd.read_csv['input.csv', sep='\t']

Để lưu vào tệp Excel, hãy thêm các thông tin sau:

df.to_excel['output.xlsx', 'Sheet1']

Mã hoàn chỉnh:

import pandas as pd
df = pd.read_csv['input.csv'] # can replace with df = pd.read_table['input.txt'] for '\t'
df.to_excel['output.xlsx', 'Sheet1']

Điều này sẽ giữ rõ ràng chỉ mục, vì vậy nếu tệp đầu vào của bạn là:

A,B,C
1,2,3
4,5,6
7,8,9

Excel đầu ra của bạn sẽ trông như thế này:

Bạn có thể thấy dữ liệu của bạn đã được thay đổi một cột và trục chỉ mục của bạn đã được giữ. Nếu bạn không muốn cột chỉ mục này [vì bạn chưa gán cho DF của mình một chỉ mục để nó có phần tùy ý được cung cấp bởi Pandas]:

df.to_excel['output.xlsx', 'Sheet1', index=False]

Đầu ra của bạn sẽ trông giống như:

Ở đây bạn có thể thấy chỉ mục đã bị loại khỏi tệp Excel.

Bạn có thể sử dụng phương pháp sau để chuyển đổi tệp văn bản thành tệp CSV bằng Python:

import pandas as pd

read_file = pd.read_csv [r'Path where the Text file is stored\File name.txt']
read_file.to_csv [r'Path where the CSV will be saved\File name.csv', index=None]

Trong phần tiếp theo, bạn sẽ thấy các bước hoàn chỉnh để chuyển đổi tệp văn bản của mình thành CSV.

Bước 1: Cài đặt gói Pandas

Nếu bạn đã thực hiện như vậy, hãy cài đặt gói Pandas. Bạn có thể sử dụng lệnh sau để cài đặt gói Pandas trong Windows:

pip install pandas

Bước 2: Chụp đường dẫn nơi lưu trữ tệp văn bản của bạn

Tiếp theo, chụp đường dẫn nơi lưu trữ tệp văn bản trên máy tính của bạn.

Dưới đây là một ví dụ về đường dẫn mà tệp văn bản [được gọi là ‘sản phẩm_list,] được lưu trữ:

C: \ Users \ Ron \ Desktop \ test \ Product_list.txt

Bước 3: Chỉ định đường dẫn nơi tệp CSV mới sẽ được lưu

Bây giờ, bạn sẽ cần chỉ định đường dẫn nơi tệp CSV mới sẽ được lưu. Ví dụ:

C: \ Users \ Ron \ Desktop \ test \ new_products.csv

Bước 4: Chuyển đổi tệp văn bản thành CSV bằng Python

Cuối cùng, bạn có thể sử dụng mẫu bên dưới để tạo điều kiện chuyển đổi tệp văn bản của bạn thành CSV:

import pandas as pd

read_file = pd.read_csv [r'Path where the Text file is stored\File name.txt']
read_file.to_csv [r'Path where the CSV will be saved\File name.csv', index=None]

Ví dụ của chúng tôi:

  • Đường dẫn lưu trữ tệp văn bản là: C: \ Users \ ron \ Desktop \ test \ Product_list.txtC:\Users\Ron\Desktop\Test\Product_List.txt
    • Trong đó tên tệp là sản phẩm_list & nbsp; và phần mở rộng tệp là txtProduct_List and the file extension is txt
  • Đường dẫn mà CSV sẽ được lưu là: C: \ Users \ Ron \ Desktop \ test \ new_products.csvC:\Users\Ron\Desktop\Test\New_Products.csv
    • Trong đó tên tệp mới được tạo là new_products và phần mở rộng tệp là CSVNew_Products and the file extension is csv

Vì vậy, đây là mã hoàn chỉnh để chuyển đổi tệp văn bản thành CSV cho ví dụ của chúng tôi [lưu ý rằng bạn sẽ cần sửa đổi các đường dẫn để phản ánh vị trí nơi các tệp được lưu trữ trên máy tính của bạn]:[note that you’ll need to modify the paths to reflect the location where the files are stored on your computer]:

import pandas as pd

read_file = pd.read_csv [r'C:\Users\Ron\Desktop\Test\Product_List.txt']
read_file.to_csv [r'C:\Users\Ron\Desktop\Test\New_Products.csv', index=None]

Khi bạn chạy mã trong Python [được điều chỉnh theo đường dẫn của bạn], bạn sẽ nhận được tệp CSV tại vị trí được chỉ định của bạn.

Tôi có một tệp văn bản chứa dữ liệu như & nbsp; cái này. Nó chỉ là một ví dụ nhỏ, nhưng thực tế là khá giống nhau.

Tôi đang tự hỏi làm thế nào để hiển thị dữ liệu đó trong một "bảng excel" như & nbsp; cái này & nbsp; sử dụng python?

15 tháng 2 người khác • & NBSP; 13.640 điểm • 5.656 lượt xem in Others by
• 13,640 points
5,656 views

1 Câu trả lời cho câu hỏi này.

Các câu hỏi liên quan ở những người khác

  • Tất cả danh mục
  • Apache Kafka [84][84]
  • Apache Spark [596][596]
  • Azure [131][131]
  • Dữ liệu lớn Hadoop [1.907][1,907]
  • Blockchain [1.673][1,673]
  • C# [129][129]
  • C ++ [268][268]
  • Tư vấn nghề nghiệp [1.060][1,060]
  • Điện toán đám mây [3,361][3,361]
  • An ninh mạng & hack đạo đức [147][147]
  • Phân tích dữ liệu [1.266][1,266]
  • Cơ sở dữ liệu [853][853]
  • Khoa học dữ liệu [75][75]
  • DevOps & Agile [3.500][3,500]
  • Tiếp thị kỹ thuật số [111][111]
  • Các chủ đề về sự kiện & xu hướng [28][28]
  • IoT [Internet of Things] [387][387]
  • Java [1.183][1,183]
  • Kotlin [3][3]
  • Quản trị Linux [384][384]
  • Học máy [337][337]
  • MicroStrargety [6][6]
  • PMP [423][423]
  • Power BI [516][516]
  • Python [3.154][3,154]
  • RPA [650][650]
  • Salesforce [92][92]
  • Selenium [1.569][1,569]
  • Kiểm tra phần mềm [56][56]
  • Tableau [608][608]
  • Talend [73][73]
  • Các loại [124][124]
  • Phát triển web [2.999][2,999]
  • Hỏi chúng tôi bất cứ điều gì! [66][66]
  • Những người khác [1.297][1,297]
  • Phát triển di động [52][52]

Đăng ký nhận bản tin của chúng tôi và nhận được các khuyến nghị cá nhân hóa.

Bạn co săn san để tạo một tai khoản? Đăng nhập.

Làm cách nào để chuyển đổi tệp văn bản thành tệp excel trong Python?

Câu trả lời của bạn..
Bước 1: Cài đặt gói Pandas. Nếu bạn chưa làm như vậy, hãy cài đặt gói Pandas ..
Bước 2: Chụp đường dẫn nơi lưu trữ tệp văn bản của bạn ..
Bước 3: Chỉ định đường dẫn nơi tệp CSV mới sẽ được lưu ..
Bước 4: Chuyển đổi tệp văn bản thành CSV bằng Python ..

Làm cách nào để chuyển đổi tệp văn bản thành XLSX trong Python?

Các bước để chuyển đổi TXT thành XLSX thông qua Python..
Tải tệp TXT với một phiên bản của sổ làm việc ..
Gọi Phương thức Workbook.Save ..
Vượt qua đường dẫn đầu ra với tiện ích mở rộng XLSX làm tham số ..
Kiểm tra đường dẫn được chỉ định cho tệp XLSX kết quả ..

Làm cách nào để chuyển đổi tệp TXT thành CSV?

Chuyển đổi tệp văn bản thành CSV cho PC, đi đến menu "Tệp" và chọn "Lưu dưới dạng".Bạn sẽ nhập tên tệp của mình và thêm tiện ích mở rộng ". CSV".Điều này sẽ tự động thay đổi nó thành định dạng CSV!head to the "File" menu, and choose "Save as". You'll type in the name of your file, and add the extension ". csv". This will automatically change it to CSV format!

Chúng ta có thể tự động hóa Excel bằng Python không?

Để làm việc trên trang tính excel này, chúng tôi sẽ sử dụng thư viện OpenPyXL.Tạo một thư mục trong thư mục của bạn, đặt tên cho nó và cài đặt gói OpenPyXL bằng cách thực thi lệnh sau trong thiết bị đầu cuối của bạn.Bây giờ chúng tôi có thể nhập gói này để làm việc trên bảng tính của chúng tôi.Trước đó, thêm bảng tính trong thư mục dự án của bạn.use a library openpyxl. Create a folder in your directory, give it a name and install the openpyxl package by executing the following command in your terminal. Now we can import this package to work on our spreadsheet. Before that add the spreadsheet in your project folder.

Bài Viết Liên Quan

Chủ Đề