gpt4 book ai didi

Python,如何通过识别文件中每一列的分隔符来读取平面文件并将信息填充到相关列中

转载 作者:行者123 更新时间:2023-11-29 01:53:35 25 4
gpt4 key购买 nike

我有一个大文本文件,格式为:

    #index1
#* Title of paper
#@ Author of paper
#t Year

以这种形式有数千篇论文。在 python 中,我试图逐行读取文件,当涉及到例如 #* 时,我想将之后的内容填充到我已经创建的表的 TITLE 列中。我只想了解如何在 python 中编写代码来识别每列的唯一符号并将信息插入表中的相关列。我是 python 和数据库的新手,所以如果这个问题不够清楚,我深表歉意!

最佳答案

你可以创建一个字典,你可以用它来映射列名和符号。如果它是文本文件,您可以使用以下代码打开该文件:

symbolsDirectory = {"#*":"Title of Paper", "#@": "Author of paper", "#t": "year"}
fileContent = open(file).readlines()

文件内容现在包含列表中的所有行。现在您可以使用循环遍历列表。在循环中,您要解析字符串以获取符号。使用该符号从字典中获取列名。之后在循环中,您甚至可以添加逻辑以在数据库中添加字符串,如果您正在尝试这样做的话。

您可以使用以下代码解析字符串以获取符号:

for line in fileContent:
symbol = line[0:2]

希望对您有所帮助。

关于Python,如何通过识别文件中每一列的分隔符来读取平面文件并将信息填充到相关列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34814995/

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