使用 Python 实时读取 txt 文件并更新 postgresql 数据库

Posted

技术标签:

【中文标题】使用 Python 实时读取 txt 文件并更新 postgresql 数据库【英文标题】:Reading txt file in real time and update postgressql database using Python 【发布时间】:2021-12-27 09:32:37 【问题描述】:

我有一个 txt 文件,其中有很多行,实时更新。

例如:

001;2021/11/16;08:00:12;IN;123456789;123456;John Doe 001;2021/11/16;09:00:18;OUT;987654321;654321;Jane Doe

我有一个 postgrest 数据库,我想用第四个数据更新表。

这是我的代码读取文件的内容(想要实时读取,这就是我使用 while(true) 的原因):

while(True):
 Using readlines()
    file1 = open('FILE', 'r')
    Lines = file1.readlines()

    count = 0

    for line in Lines:
            count += 1
            print("Line: ".format(count, line.strip()))

简而言之:如何通过实时读取文件(在 Python 中)更新 postgressql 表?

【问题讨论】:

【参考方案1】:

使用python的postgres驱动,像https://www.psycopg.org/docs/usage.html这样插入和更新数据的例子很多

【讨论】:

以上是关于使用 Python 实时读取 txt 文件并更新 postgresql 数据库的主要内容,如果未能解决你的问题,请参考以下文章

仅在使用python更新后如何从输入文件中读取文本

kettle 从本地目录下读取文件,并按照文件名删除文件,如何实现

读取并绘制实时实时自我更新 csv 文件

读取用户输入并更新数据(txt)文件?

从 .txt 文件中读取数据并在 Python 中计算平均值

Python:从txt读取分数并显示最高分数和记录