Hướng dẫn how do i convert a txt file to csv in python? - làm cách nào để chuyển đổi tệp txt sang csv trong python?

18

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

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à:

import csv
import zlib

with open['output.txt', 'r'] as in_file:
    lines = in_file.read[].splitlines[]
    stripped = [line.replace[","," "].split[] for line in lines]
    grouped = zip[*[stripped]*1]
    with open['teste.csv', 'w'] as out_file:
        writer = csv.writer[out_file]
        writer.writerow[['A', 'B', 'C', 'D']]
        for group in grouped:
            writer.writerows[group]

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

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

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ưu ý: Các định dạng khác nhau hỗ trợ các bộ tính năng khác nhau.

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

Các phương thức để chuyển đổi tệp văn bản thành DataFrame..
Phương thức read_csv [] ..
hàm read_table [] ..
hàm read_fwf [] ..

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

Python Python chuyển đổi tệp PY sang tệp TXT..
File = Open ["Text.txt", "W"].
tập tin.....
tập tin.....
'R' Mở để đọc [mặc định].
'W' Mở để viết, cắt ngắn tệp trước ..
'X' Mở để tạo độc quyền, không thành công nếu tệp đã tồn tại ..
'A' Mở để viết, nối vào cuối tệp nếu nó tồn tại ..

Làm cách nào để đọc tệp .txt trong gấu trúc?

Chúng ta có thể đọc dữ liệu từ một tệp văn bản bằng read_table [] trong gấu trúc.Hàm này đọc một tệp phân định chung đến một đối tượng DataFrame.Hàm này về cơ bản giống như hàm read_csv [] nhưng với delimiter = '\ t', thay vì dấu phẩy theo mặc định.using read_table[] in pandas. This function reads a general delimited file to a DataFrame object. This function is essentially the same as the read_csv[] function but with the delimiter = '\t', instead of a comma by default.

Bài Viết Liên Quan

Chủ Đề