【发布时间】:2017-02-15 07:29:24
【问题描述】:
我正在尝试从 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'
存在正确的字母,但未在平面文本中打印。我使用了其他几种逻辑方法来填充数组,但仍然得到相同的输出格式。
【问题讨论】:
-
看看
numpy.loadtxt。这应该比简单的打开和阅读效果更好。 -
如果从
r'filename.txt'open 中删除r会发生什么? -
@Chris_Rands 我收到无效模式或文件名错误。
标签: python arrays python-2.7