在for循环中打印一个双反斜杠

时间:2019-06-27 13:53:58

标签: python python-3.x

当我仔细检查编写的解析器脚本时,我意识到它对某些包含双反斜杠的键-值对中的值有所帮助。一段时间后,意识到这是我所见的print的自然行为,例如:

>>> print("some\\thin")
some\thin

它失去了一个反斜杠。当我第一次编写解析器时,使用print以便可以看到输出并进行迭代。准备就绪时,我在程序的开头打开了一个文件,在程序结尾将其关闭,然后在每个print语句中放置一个, file=f

有人知道如何轻轻地修改print命令,使其同时打印两个反斜杠吗?

这可能有点过时或危险,因此我很乐意将其他内容添加到for循环中:

strings_list = ["something_normal", "someth\\ing_unusual"]

for string in strings_list:
    if "\\" in string:
        # something needs to go here which prints 
        # a string containing a backslash to the file f
        pass
    else:
        print(string)

0 个答案:

没有答案