我很难弄清楚如何将数据从CSV文件上传到谷歌云上的SQL实例。我现在的项目范围是从网站收集数据,将其导入CSV文件,然后将CSV文件中的数据上传到我的Cloud SQL实例中,所有这些都由Python自动化。我编写代码的IDE在Pycharm中,所以我想知道是否有可能让Python处理所有事情——我必须导入任何必要的Python库吗?
是的,您可以在python中完成所有这些操作。这里有三件事要做。
- 使用包从"网站"获取数据。根据网站的不同,只使用请求包可能就足够了。否则,你可能需要使用一个更"复杂"的软件包,比如beautifulsoup
- 使用上面的方法,您需要将其放入CSV文件中。我不知道你为什么要在这里使用CSV文件作为中介,但有很多关于处理CSV文件的教程
- 使用SQL包读取/写入Cloud SQL实例。MySQL的w3页面是一个很好的起点
此外,请阅读如何从运行代码的位置连接到云SQL实例。我强烈建议使用本文中描述的CloudSQL代理。