Hướng dẫn can we convert text file to csv in python? - chúng ta có thể chuyển đổi tệp văn bản thành csv trong python không?

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 .txt với cái này bên trong - 2.9, gardena ca

Những gì tôi đang cố gắng làm là chuyển đổi văn bản đó thành một .csv [bảng] bằng cách sử dụng tập lệnh Python:

import csv
import itertools

with open['log.txt', 'r'] as in_file:
    stripped = [line.strip[] for line in in_file]
    lines = [line for line in stripped if line]
    grouped = itertools.izip[*[lines] * 3]
    with open['log.csv', 'w'] as out_file:
        writer = csv.writer[out_file]
        writer.writerow[['title', 'intro']]
        writer.writerows[grouped]

Đầu ra tôi nhận được trong tệp log.csv là - tiêu đề, giới thiệu, khẩu hiệu

Những gì tôi muốn tệp log.csv hiển thị là:

title,intro
2.9,Gardena CA

Được hỏi ngày 22 tháng 9 năm 2016 lúc 14:38Sep 22, 2016 at 14:38

6

Bạn cần chia dòng trước.

import csv

with open['log.txt', 'r'] as in_file:
    stripped = [line.strip[] for line in in_file]
    lines = [line.split[","] for line in stripped if line]
    with open['log.csv', 'w'] as out_file:
        writer = csv.writer[out_file]
        writer.writerow[['title', 'intro']]
        writer.writerows[lines]

Đã trả lời ngày 22 tháng 9 năm 2016 lúc 15:00Sep 22, 2016 at 15:00

Tom Yatestom YatesTom Yates

8717 Huy hiệu bạc11 Huy hiệu đồng7 silver badges11 bronze badges

3

import pandas as pd
df = pd.read_fwf['log.txt']
df.to_csv['log.csv']

Đã trả lời ngày 28 tháng 11 năm 2018 lúc 20:14Nov 28, 2018 at 20:14

KIT Starkkit StarkKit Stark

Bạc bạc 2012 Huy hiệu đồng2 silver badges3 bronze badges

2

Đây là cách tôi làm điều đó:

 with open[txtfile, 'r'] as infile, open[csvfile, 'w'] as outfile:
        stripped = [line.strip[] for line in infile]
        lines = [line.split[","] for line in stripped if line]
        writer = csv.writer[outfile]
        writer.writerows[lines]

Hy vọng nó giúp!

Đã trả lời ngày 12 tháng 10 năm 2018 lúc 13:17Oct 12, 2018 at 13:17

iun1xiun1xiun1x

93310 Huy hiệu bạc12 Huy hiệu đồng10 silver badges12 bronze badges

Tôi Suposse Đây là đầu ra bạn cần:

title,intro,tagline

2.9,Gardena,CA

Nó có thể được thực hiện với những thay đổi này đối với mã của bạn:

import csv
import itertools

with open['log.txt', 'r'] as in_file:
    lines = in_file.read[].splitlines[]
    stripped = [line.replace[","," "].split[] for line in lines]
    grouped = itertools.izip[*[stripped]*1]
    with open['log.csv', 'w'] as out_file:
        writer = csv.writer[out_file]
        writer.writerow[['title', 'intro', 'tagline']]
        for group in grouped:
            writer.writerows[group]

Đã trả lời ngày 22 tháng 9 năm 2016 lúc 15:08Sep 22, 2016 at 15:08

Trong Python phiên bản 3.x, intertools.izip không hoạt động.

Mã chức năng cho Python 3 là:

pip install pandas
0

Đã trả lời ngày 11 tháng 3 năm 2021 lúc 21:07Mar 11, 2021 at 21:07

Chúng ta có thể chuyển đổi TXT thành CSV trong Python không?

Các nhà phát triển Python có thể dễ dàng tải và chuyển đổi các tệp TXT thành CSV chỉ trong một vài dòng mã..

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!

Bạn có thể lưu tệp văn bản dưới dạng CSV không?

Chuyển đến Tệp> Lưu dưới dạng.Nhấp vào Duyệt.Trong hộp thoại Lưu dưới dạng, trong Save As Type, chọn định dạng tệp văn bản cho bảng tính;Ví dụ: nhấp vào Text [Tab Delimited] hoặc CSV [dấu hiệu dấu hiệu].

Làm cách nào để chuyển đổi TXT thành DataFrame trong Python?

Chuyển đổi tệp văn bản thành DataFrame..
Pandas.Read_FWF - Đọc một bảng các dòng được định dạng có chiều rộng cố định vào DataFrame.pandas.read_fwf [filepath_or_buffer, colspecs = 'infress', widths = none, ** kwds].
gấu trúc.read_csv - đọc tệp CSV [được phân tách bằng dấu phẩy] vào DataFrame ..

Bài Viết Liên Quan

Chủ Đề