2 回答

TA贡献1799条经验 获得超6个赞
字符串在python中是不可变的,因此您必须将该操作的返回值分配replace给某个变量:
order = each_line.replace("\n", ",").strip() #use '\n' not '/n'
该行缺少结束符),这就是为什么要这样做的原因SyntaxError:
except pickle.PickleError as perr:
print('Pickling error: ' + str(perr))
^
|
missing

TA贡献1735条经验 获得超5个赞
正如我在上面的评论中所写,您应该使用“ \ n”作为换行符,并注意您的变量。
这是工作代码(我忽略了将其另存为泡菜):
orders = []
try:
with open('vlc.txt') as data:
for each_line in data:
try:
order = each_line.replace("\n", ",").strip()
orders.append(order)
except ValueError:
pass
except:
pass
print(orders)
添加回答
举报