-1
我是新的python,我想知道是否有可能將第一列從.csv文件複製到另一個.csv文件。原因是我有很多的.csv,而不是手動打開每一個,並複製到只有一個.csv我想自動化這一步。使用python複製列CSV到CSV
非常感謝!
我是新的python,我想知道是否有可能將第一列從.csv文件複製到另一個.csv文件。原因是我有很多的.csv,而不是手動打開每一個,並複製到只有一個.csv我想自動化這一步。使用python複製列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);
你可以在任何語言,可以讀取文件。 Python對CSV解析有特殊的庫支持 - 只是谷歌它 –
這是絕對可能的,有很多方法可以做到這一點。查看標準庫中的'csv'模塊以開始。如果您在此處發佈特定問題時遇到問題,請執行以下操作。 –
你有沒有嘗試過使用谷歌搜索? https://docs.python.org/2/library/csv.html – gonczor