簡體   English   中英

使用python將列從CSV復制到CSV

[英]Copying column from CSV to CSV with python

我是 python 新手,我想知道是否可以將第一列從 .csv 文件復制到另一個 .csv 文件。 原因是我有很多 .csv 文件,而不是手動打開每個文件並只復制到一個 .csv 文件,我想自動化這一步。

非常感謝!

代碼片段:您需要配置源和目標

import os
from os import listdir
from os.path import isfile, join
import csv

mypath="sourcePath"
newcsv="destination"
# for just files in a directory and not the subDirectory
onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]

print(onlyfiles)
for file in onlyfiles:
    if file.endswith(".csv"):
        with open(os.path.join(mypath,file ), newline='') as f:
            reader = csv.reader(f)
            for row1 in reader:

                out = csv.writer(open(newcsv,"w"), delimiter=',',quoting=csv.QUOTE_ALL)
            out.writerow(row1);

暫無
暫無

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

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