我试图从一个名为sample.array
的文件中提取数字到Python语言中的一个空列表中。
我尝试了通常的方法读取文件,但结果是我什么也没有得到。
下面是我的代码和sample.array
的图片
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)
发布于 2018-06-02 23:09:53
如果您也想将str转换为int。
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)
发布于 2018-06-02 23:08:24
我现在不在测试代码的环境中,但这应该可以完成工作
file = open(“sampleArray.txt”, “r”)
list_of_numbers = file.split(" ")
print(list_of_numbers)
https://stackoverflow.com/questions/50658020
复制相似问题