Python 将外部txt文件中的上下文指向列表
因此,我有一个名为numbers.txt的.txt文件,其中包含以下数字:Python 将外部txt文件中的上下文指向列表,python,list,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_l
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'的文档
但是-还不太适合我。你可以用打开('C:\numbers.txt','r')
。
由于open
返回的文件对象是从文件返回行的迭代器,因此可以使用将每行转换为int
:
def test_for_importing_txt_to_list():
test_list = map(int, open('C:\numbers.txt', 'r'))
mean_total = mean(test_list)
print (mean_total)