Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中导入同时包含值和文本的文本文件?_Python_Import - Fatal编程技术网

如何在python中导入同时包含值和文本的文本文件?

如何在python中导入同时包含值和文本的文本文件?,python,import,Python,Import,我知道在这个话题上已经提出了很多问题,但没有一个适合我的具体案例 我想在python中导入一个文本文件,并希望能够在python中单独访问每个值。我的文本文件看起来像(由选项卡分隔): 例如,数据“1086:CampNou”被写入一个单元中。我主要感兴趣的是获取此处提供的值。有人知道怎么做吗 1086:CampNou 2084:Hospi 2090:Sants 2094:BCN-S 2096:BCN-N 2101:UNI 2105:B23总计 1086:CampNou 0 156508 125

我知道在这个话题上已经提出了很多问题,但没有一个适合我的具体案例

我想在python中导入一个文本文件,并希望能够在python中单独访问每个值。我的文本文件看起来像(由选项卡分隔):

例如,数据“1086:CampNou”被写入一个单元中。我主要感兴趣的是获取此处提供的值。有人知道怎么做吗

1086:CampNou 2084:Hospi 2090:Sants 2094:BCN-S 2096:BCN-N 2101:UNI 2105:B23总计 1086:CampNou 0 156508 125812 303729 502963 0 560408 164942 2084:Hospi 157804 0 193732 371791 541852 274028 599297 213,85 2090:Sants 128067 221304 0 306268 567759 299935 625204 214854 2096:BCN-N 51135 548545 573742 460102 0 456746 568001 311849 2101:UNI 0 289589 314786 375029 316773 0 502681 179886 2105:B23 51124385838 573634 751552 567478 402728 0 319247 总计130846 160178 178171 256847 249683 143344 28559 1404,63'

def read_文件(文件名):
“”“返回文件的内容”“”
文件=打开(文件名“r”)
content=file.read()
file.close()文件
返回内容
content=read_file(“the_file.txt”)#或任何您的文本文件的名称
项目=内容。拆分(“”)

然后您的值将出现在列表项中:
['',1086:CampNou',2084:Hospi',2090:Sants',…]
您可以使用pandas打开和操作数据

将熊猫作为pd导入
df=pd.read\u csv(“mytext.txt”)

这应该正确读取您的文件

请添加所需输出的示例,因为您希望示例中的“1086”,但文件中的所有数字如何?您也想要CampNou吗?例如,作为所需的输出,我想使用值156508进行进一步的计算。但文件中的其他数字也应该可以访问。第一行和第一列在输出中并不重要,我有没有办法不用pandas就能做到这一点?是的,使用Ollie anwser。但是当你得到这个列表时,你需要写一些函数来得到你想要的。OK,这个函数应该是什么样子的(我对Python很陌生,所以我没有任何线索)?你知道我怎样才能让它在Python 2中工作吗?我不能使用最新版本的pythonlooks,比如
编码
不是python2中的参数。我已经把它从我的答案中删除了,试试看,它应该会起作用。这确实有效。现在我尝试访问值156508,但是应该如何实现呢?当我输入print(items[0])时,它会返回整个列表,而不仅仅是一个项目。你能用你正在使用的实际文件更新你的问题吗?我想,但我不能在我的问题中附加文件?