【发布时间】:2016-09-29 13:41:24
【问题描述】:
我的输入文件内容是
12sljg1', 'kf
[]
ffdasfsdfdsf
Process finished with exit code 0
我正在将这些行读入一个列表并用代码打印出来:
lines = [line.splitlines() for line in open(r'C:\Users\BerkayS\Desktop\testfile.txt', 'r')]
print(lines[0:2])
输出是:
[["12sljg1', 'kf"], ['[]']]
为什么将引号 (") 放在成员的开头和结尾的第一个位置是
12sljg1', 'kf
?
【问题讨论】:
-
因为它是一个字符串。
-
你期望什么输出?
-
因为第一个字符串中已经有一个单引号,所以它不能用单引号将其表示为字符串而不转义。
-
谢谢詹姆斯,这正是我想学习的。 @LutzHorn [] 也不是字符串?
标签: python string list python-3.x io