首页 > 解决方案 > 读取行之间带有 \n 的 txt 文件

问题描述

我有一个 txt 文件,其中包含不同摊位的营业时间。

我正在尝试在 python 中读取字典中的 txt 文件。

txt文件是这样的

鸡饭| Mon - Fri: 08:30 to 17:00\n Sat: 09:00 to 15:00\n Sun & PH: 关闭西餐| 周一 - 周五:10:00 至 19:00\n 周六、周日和 PH:休息

我试过使用:

stalls = {}
with open("Operation Hour.txt") as f:
for line in f:
    (key, value) = line.split("| ")
    stalls[key] = value

但结果不会拆分到新行。相反,它在输出中显示“\n”,这不是我想要的。

它显示:

Chicken Rice     Mon - Fri: 08:30 to 17:00\n Sat: 09:00 to 15:00\n Sun & PH: Closed

代替:

Chicken Rice     Mon - Fri: 08:00 to 19:00
                       Sat: 09:00 to 15:00
                       Sun & PH: Closed

请帮助我。谢谢你。

标签: pythonpython-3.xtkinter

解决方案


您可能必须自己实现它。看看这个答案。它可以提供帮助。

字符串中的“\n”不起作用


推荐阅读