gpt4 book ai didi

python - 需要将csv文件合并成一个然后将csv导入到mysql中的表中

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:31:59 24 4
gpt4 key购买 nike

我不确定我是否以正确的方式解决这个问题,但我需要做的是获取充满 .csv 文件的文件夹并创建一个 .csv 文件,然后我将其导入到 mysql 中的一个表中。我试图将它分解成几个部分,这样我就可以学习每个部分,然后希望将整个包放在一起。
我了解到现在在 mysql 中默认情况下不允许使用文件导入将文件上传到数据库中。我能够解决这个问题并获得一个 python 脚本来将我需要的文件上传到我的 mysql 表中,但我必须将文件 chown 到 mysql,这样它才能工作。现在我希望在 python 脚本中添加一种组合文件的方法,然后在一个脚本中运行上传,但是在获取一个脚本来组合文件时遇到了麻烦,所以因为我为此使用了 linux 服务器,所以我找到了 cat 命令对于效果很好的 shell 。在一个简单的命令中,我可以将目录与 .csv 结合起来,并将其放在我需要的目录中。不管怎样,我现在拥有的是一个如下所示的 shell 脚本。

#!/bin/bash

#sudo chown root /tmp/qvd.csv

sudo rm /tmp/qvd.csv
cat /media/backup/ups/QVD/*.csv > /media/backup/ups/qvd.csv
#cat /media/backup/ups/QVD/*.csv > /media/backup/ups/qvdbackup
#rm /media/backup/ups/QVD/*.csv
sudo chown mysql /tmp/qvd.csv
cat /media/backup/ups/qvd.csv > /tmp/qvd.csv
rm /media/backup/ups/qvd.csv
python /media/backup/ups/ups.py

如果此脚本可以运行,我就不会有问题,但我需要自动删除或能够覆盖/tmp/qvd.csv 文件。否则效果很好。合并,将正在合并的文件移动到存档文件夹。将创建的 qvd.csv 文件移动到/tmp 文件夹,然后调用 python 脚本上传文件。

我是 Linux 的新手,但我总是发现比 Windows 容易得多的东西。我想了解更多。

如有任何帮助,我们将不胜感激。

最佳答案

  1. 将所有 CSV 合并为一个:cat/media/backup/ups/QVD/*.csv >/tmp/qvd.csv
  2. 导入(无论你怎么做)

关于python - 需要将csv文件合并成一个然后将csv导入到mysql中的表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25696445/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com