从外部文本文件到List的上下文

时间:2014-05-03 15:21:40

标签: python list

所以,我有一个标有numbers.txt的.txt文件,其中包含数字:

56
4
-23
45

目前正坐在C:\numbers.txt

下面

我写了这篇文章,可以很好地返回平均值:

def mean(M):
    # Return mean
    return sum(M)/len(M)

def test_for_importing_txt_to_list():
    test_list = [56, 4, -23, 45]

    mean_total = mean(test_list)
    print (mean_total)

test_for_importing_txt_to_list()

我想知道的是如何在C:\numbers.txt包含相同数字的空列表中指向,而不必在列表本身上有任何条目。 所以,当我运行程序时,它给出了numbers.txt文件本身包含的数字的平均值?

我读了一些关于将文件读取为'filename.txt','r'并写为'filename','w'的文档 但是 - 还没有为我工作。

1 个答案:

答案 0 :(得分:0)

open('C:\numbers.txt', 'r')open。 由于int返回的文件对象是从文件返回行的迭代器,因此您可以使用open the file将每行转换为def test_for_importing_txt_to_list(): test_list = map(int, open('C:\numbers.txt', 'r')) mean_total = mean(test_list) print (mean_total)

{{1}}