【问题标题】:Insert multiple CSV files into one oracle database将多个 CSV 文件插入到一个 oracle 数据库中
【发布时间】:2020-05-22 18:00:20
【问题描述】:

我正在寻找大约 100 个具有相同数据的重要 csv 文件。我正在使用 oracle SQL 开发人员

【问题讨论】:

  • 请详细说明您尝试过的方法以及遇到问题的时间点。
  • 只是为了确保:您的数据库是 MS SQL Server,而您使用的工具是 Oracle SQL Developer。对吗?
  • 我已尝试搜索执行此操作的方法,但似乎无法在一次批量导入中找到任何方法。有什么建议吗?
  • @Littlefoot 是的,我相信

标签: sql oracle-sqldeveloper


【解决方案1】:

这是 SQL Server 还是 Oracle?无论哪种方式,如果我是您,我会将所有 100 个文件合并到一个文件中,然后将其加载到您正在使用的任何数据库中。 Python 将轻松为您完成合并任务。然后,将合并后的文件加载到您的数据库中。

import pandas as pd
import csv
import glob
import os

#os.chdir("C:\\your_path\\")
results = pd.DataFrame([])
filelist = glob.glob("C:\\your_path\\test\\*.csv")
#dfList=[]
for filename in filelist:
    print(filename)  
    namedf = pd.read_csv(filename, skiprows=0, index_col=0)
    results = results.append(namedf)

results.to_csv('C:\\your_path\\CombinedFile.csv')

【讨论】:

    猜你喜欢
    • 2011-09-20
    • 1970-01-01
    • 2019-11-08
    • 2020-01-27
    • 2013-01-04
    • 2023-03-11
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多