为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕婉清6462132 2023-04-25 17:23:33
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 读取为制表符。我该如何解决这个问题?
查看完整描述

3 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

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



查看完整回答
反对 回复 2023-04-25
?
四季花海

TA贡献1811条经验 获得超5个赞

尝试

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")

反斜杠用于“转义”字符,如果要打印反斜杠,则必须用另一个反斜杠将其转义


查看完整回答
反对 回复 2023-04-25
?
慕村9548890

TA贡献1884条经验 获得超4个赞

可能是因为这个是用绳子包裹的?

"'C:\Program Files\Wireshark\tshark.exe'..."

尝试使用原始字符串。


查看完整回答
反对 回复 2023-04-25
  • 3 回答
  • 0 关注
  • 113 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信