【发布时间】:2021-09-29 13:50:03
【问题描述】:
我正在尝试在 python 中使用 sed 命令将以下行添加到文件的开头:
ID|SEC_NO|SEC_CD|SEC_DATE|SEC_ID1|SEC_DESC1|SEC_ID2|SEC_DESC2|SEC_ID3|SEC_DESC3
Command: sed -i '1i ID|SEC_NO|SEC_CD|SEC_DATE|SEC_ID1|SEC_DESC1|SEC_ID2|SEC_DESC2|SEC_ID3|SEC_DESC3' file.csv
上述命令在 bash 中运行良好。但是当我试图从 python 运行相同的命令时,我得到了错误。
cmd =["sed", "-i", "'1i ID|SEC_NO|SEC_CD|SEC_DATE|SEC_ID1|SEC_DESC1|SEC_ID2|SEC_DESC2|SEC_ID3|SEC_DESC3'", "file.csv"]
我收到此错误消息
"sed: -e expression #1, char 1:unkown command: `''\n"
请帮忙
【问题讨论】: