【发布时间】:2019-08-03 23:31:50
【问题描述】:
我正在尝试将 .csv 拆分为列表中的字典,但它在最后一个位置的字符串中添加了 "\n"。
.csv 格式如下:
user;password
例如,如果我这样编码:
accounts = []
file = open(os.path.expanduser("~/Desktop/users.csv"))
for line in file :
data = line.split(";")
user = {"user": data[0], "pass": data[1]}
accounts.append(user)
print(accounts)
当我打印时它看起来像:
[{'user': 'dd', 'pass': '456\n'}]
在末尾添加 \n。
【问题讨论】:
-
使用
data = line.strip().split(";") -
使用
csv库。您将不必手动剥离新行