簡體   English   中英

讀取制表符分隔的txt文件並寫入單獨的列csv

[英]Read a tab delimited txt file and write to separate column csv

我有一個txt文件,標題有幾行,用'#'表示。

然后我有三個列,每個列都有自己的標題,我想將其復制到一個csv文件中,該文件允許每個列在電子表格中都有自己的列。

目前,我所能獲得的是一個在csv的一個部分中包含所有三列的文件。

import csv

infile = r'path\seawater_nh.txt'
outfile = r'path\emissivity_new.csv'

print "definitions successful"

in_txt = csv.reader(open(infile, 'rb'), delimiter = '\t')
out_csv = csv.writer(open(outfile, 'wb'))

out_csv.writerows(in_txt) 

在沒有樣本輸入和輸出文件的情況下,我猜這里。 但也許會改變文件的讀寫方式(注意:根據操作系統的不同,您可能需要更改讀取行的方式)。

import csv

infile = r'path\seawater_nh.txt'
outfile = r'path\emissivity_new.csv'

with open(infile, "r") as in_text:
    in_reader = csv.reader(infile , delimiter = '\t')
    with open(outfile, "w") as out_csv:
        out_writer = csv.writer(out_csv, newline='')
        for row in in_reader:
            out_writer.writerow(row)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM