我如何不将'\t'读取为python字符串中的制表符

os.system("'C:\Program Files\Wireshark\tshark.exe' -r B2.pcap -T fields -e frame.number -e frame.time -e ip.src -e tcp.srcport -e ip.dst -e tcp.dstport -e ip.proto -e ip.flags.syn -e ip.flags.nf -e ip.flags.df -e frame.len -E header=y -E separator=, > traffic.csv")

我正在尝试在 python 中运行上述命令,但它将 \tshark.exe 部分中的 \t 读取为制表符。我该如何解决这个问题?


慕婉清6462132
浏览 116回答 3
3回答

qq_花开花谢_0

原始字符串以 r 符号开头:r"string with \t \n"

四季花海

尝试os.system("'C:\Program Files\Wireshark\\tshark.exe' -r B2.pcap -T fields -e frame.number -e frame.time -e ip.src -e tcp.srcport -e ip.dst -e tcp.dstport -e ip.proto -e ip.flags.syn -e ip.flags.nf -e ip.flags.df -e frame.len -E header=y -E separator=, > traffic.csv")反斜杠用于“转义”字符,如果要打印反斜杠,则必须用另一个反斜杠将其转义

慕村9548890

可能是因为这个是用绳子包裹的?"'C:\Program Files\Wireshark\tshark.exe'..."尝试使用原始字符串。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python