gpt4 book ai didi

Python - 读取 TXT 文件行 --> 数组

转载 作者:行者123 更新时间:2023-11-30 00:04:56 24 4
gpt4 key购买 nike

我需要用Python打开一个文本文件并逐行读取该文本文件以将其放入数组中。后来我想将该数组中的每个内容写入数据库。这是我到目前为止的代码:

#!/usr/bin/python
# -*- coding: utf8 -*-

#importieren der Module
import MySQLdb
import sys
import re # regex
import codecs # utf8 support

# Datei file einlesen
names = []
fo = open("file.txt", "r")
print "Name of file:", fo.name
for line in fo:
line = line.strip()

fo.close()

我该怎么做?将文本行插入数组的正确命令是什么?

最佳答案

如果我理解正确,您的文本文件如下所示:

E YD6567EYD9876EYD9867等等...

并且您希望删除“E”并仅将“YD####”存储在列表中。您的循环将如下所示:

for line in fo:
names.append(line.replace('E ', '')

“append”函数将一个项目添加到列表中。 “replace”函数将您指定的字符串的任何部分替换为您指定的其他内容(在本例中,将“E”替换为空,从而有效地将其从字符串中删除)。

如果您想存储整行(包括“E”),则很简单:

for line in fo:
names.append(line)

关于Python - 读取 TXT 文件行 --> 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24655200/

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