Python从txt创建数组

BCM

我正在尝试从txt文件在Python 2.7中创建一组股票行情收录器。txt文件每行仅具有1个标记,例如:

SRCE
ABTX
AMBC
ATAX

我正在使用的代码如下所示:

FinTick= []

    def parseRus():
        try:
        readFile=open(r'filename.txt','r').read()
        splitFile=readFile.split('\n')
        FinTick.append(splitFile)
        print FinTick



        except Exception, e:
        print str(e)

当我调用“ parseRus()”时,我得到的输出看起来像:

'\xff\xfeS\x00R\x00C\x00E\x00\r\x00', '\x00A\x00B\x00T\x00X\x00\r\x00', '\x00A\x00M\x00B\x00C\x00\r\x00', '\x00A\x00T\x00A\x00X\x00\r\x00'

存在正确的字母,但不是以平面文字打印。我使用了其他两种逻辑方法来填充数组,但仍然获得相同的输出格式。

黑场
>>> tickers = []
>>> with open("filename.txt", "r") as f:
        for ticker in f.readlines():
            tickers.append(ticker.strip())


>>> tickers
['SRCE', 'ABTX', 'AMBC', 'ATAX']

尝试使用readlines()strip()代替。

编辑:f.readlines()周围的一些清晰度strip()

>>> with open("filename.txt", "r") as f:
        print(f.readlines())

['SRCE\n', 'ABTX\n', 'AMBC\n', 'ATAX']

因此,当我们遍历所list返回对象时f.readlines(),我们将需要去除换行符\n使用类型strip()方法str来执行此操作。

编辑2:@Eli是正确的。我们也可以使用for ticker in f代替for ticker in f.readlines()

>>> tickers = []
>>> with open("filename.txt", "r") as f:
        for ticker in f:
            tickers.append(ticker.strip())

>>> tickers
['SRCE', 'ABTX', 'AMBC', 'ATAX']

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Bash中的数组创建TXT文件

来自分类Dev

Javascript从本地file.txt创建数组

来自分类Dev

如何从.txt文件创建多维数组?

来自分类Dev

从txt文件python创建字典

来自分类Dev

使用python和.txt文件创建字典

来自分类Dev

从txt文件在python中创建字典

来自分类Dev

Python Script 读取 TXT 并创建新的

来自分类Dev

在 python 程序中创建/删除 .txt 文件

来自分类Dev

从 TXT 文件创建 python 字典 - 值聚合

来自分类Dev

Python不创建文件(csv或txt)

来自分类Dev

Python中txt文件中的数组/列表

来自分类Dev

Python在数组中转换txt

来自分类Dev

如何在Swift中从txt文件创建字典数组?

来自分类Dev

创建数组并将其打印到TXT文件中

来自分类Dev

如何从由HTML文件(Ruby)转换的txt文件创建数组?

来自分类Dev

java:如何使用.txt中的数据创建多个数组

来自分类Dev

Python:如何基于变量创建数组数组?

来自分类Dev

Python:从索引列表创建数组

来自分类Dev

Python:创建子数组列表

来自分类Dev

Python:从循环创建多维数组

来自分类Dev

在Python中创建大型数组

来自分类Dev

在python中创建动态数组

来自分类Dev

Python创建垂直的Numpy数组

来自分类Dev

如何从python数组创建对象

来自分类Dev

从Python数组创建NxM索引

来自分类Dev

Python:比较列表并创建数组

来自分类Dev

如何在python中创建矩阵数组?

来自分类Dev

如何从大量列表创建Numpy数组-Python

来自分类Dev

在python中创建Matlab单元数组