首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Python语言中读取.array文件并将数字转换为空列表

如何在Python语言中读取.array文件并将数字转换为空列表
EN

Stack Overflow用户
提问于 2018-06-02 22:41:13
回答 2查看 148关注 0票数 -1

我试图从一个名为sample.array的文件中提取数字到Python语言中的一个空列表中。

我尝试了通常的方法读取文件,但结果是我什么也没有得到。

下面是我的代码和sample.array的图片

代码语言:javascript
复制
import sys
import numpy as np

def read_file(filename):
    """
    Your file will need to extract numbers from an array and 
    """
    list_of_numbers = []
    file = open(sys.argv[1]).readline()
    for number in file:
        list_of_numbers.append(number)

print(list_of_numbers)

EN

回答 2

Stack Overflow用户

发布于 2018-06-02 23:09:53

如果您也想将str转换为int。

代码语言:javascript
复制
def read_file(filename):
    list_of_numbers = []
    # do you want parse filename arg from command line or just as arg?
    # sys.argv[1] - use it instead of filename if your script get args from command line
    with open(filename) as file:
        for line in file.readlines():
            list_of_numbers += list(map(int, line.split()))
    return list_of_numbers


nums = read_file("file.txt");
print(nums)
票数 0
EN

Stack Overflow用户

发布于 2018-06-02 23:08:24

我现在不在测试代码的环境中,但这应该可以完成工作

代码语言:javascript
复制
file = open(“sampleArray.txt”, “r”) 
list_of_numbers = file.split(" ")
print(list_of_numbers)
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50658020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档