当我仔细检查我编写的解析器脚本时,我意识到它对一些包含双反斜杠的键值对中的值做了一些处理。过了一会儿,我意识到这是我看到的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)
目前没有回答
相关问题 更多 >
编程相关推荐