Python - 在选项卡上拆分并创建一个新行

时间:2018-01-19 14:51:43

标签: python python-3.x

我是python的新手。我有原始数据分为' \ t'并且\ n'

示例数据:

Apple   Fruit
Orange  Fruit
Car Vehicle
Truck   Vehicle

输出应该与' \ n'介于两者之间:

Apple
Fruit

Orange
Fruit

Car
Vehicle

Truck
Vehicle

以下是我的尝试:

filename = open('data/att.txt','r')
rdata = filename.read()
print(rdata)

{line.strip().split('\t')[0]:line.split('\t')[1] for line in rdata.splitlines() if line.strip() = '\n'}

我一直收到无效的语法错误。我该如何解决?谢谢!

2 个答案:

答案 0 :(得分:0)

考虑一下:

Float

使用“==”测试相等性,使用“=”将值设置为变量。

答案 1 :(得分:0)

我认为此代码可以帮助您避免错误“=”而不是“==”,并且还可以帮助您将其转换为更易读的代码。

file = open('data/att.txt','r')
for line in file :
   aux = line.strip().split('\t')
   print(aux[0])
   print(aux[1], end='\n\n')