-1
私はpythonで新しく、最初の列を.csvファイルから別の.csvファイルにコピーすることができるかどうかを知りたいと思います。その理由は、私は多くの.csvファイルを持っていて、それぞれを手動で開き、.csvファイルを1つだけコピーする代わりに、この手順を自動化したいと思います。PythonでCSVからCSVへの列のコピー
ありがとうございました!
私はpythonで新しく、最初の列を.csvファイルから別の.csvファイルにコピーすることができるかどうかを知りたいと思います。その理由は、私は多くの.csvファイルを持っていて、それぞれを手動で開き、.csvファイルを1つだけコピーする代わりに、この手順を自動化したいと思います。PythonでCSVからCSVへの列のコピー
ありがとうございました!
コードSnipet: あなたは、あなたがファイルを読み取ることができます任意の言語でそれを行うことができ、送信元と宛先
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);
を設定する必要があります。 Pythonには、CSV解析用の特別なライブラリサポートがあります。ちょうどgoogleです。 –
これは絶対に可能であり、いくつかの方法があります。開始するには、標準libの 'csv'モジュールを見てください。何かを実装するのに問題がある場合は、ここに特定の質問を投稿してください。 –
あなたはそれを最初にグーグルで試したことがありますか? https://docs.python.org/2/library/csv.html – gonczor