所以,我有一个标有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'的文档 但是 - 还没有为我工作。
答案 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}}