小编mar*_*ing的帖子

为什么sed需要3个反斜杠才能获得常规反斜杠?

我很好奇,为什么sed \只需要识别一个?我明白它需要2,但我不知道.

编辑:这是我的Windows计算机上的一个例子,使用Cygwin:

$ echo "sample_input\whatever" | sed "s/\\\/\//"
sample_input/whatever
Run Code Online (Sandbox Code Playgroud)

如果我不添加3个反斜杠,我会得到一个

sed: -e expression #1, char 7: unterminated s' command
Run Code Online (Sandbox Code Playgroud)

regex sed

42
推荐指数
3
解决办法
6万
查看次数

从Python调用LibreOffice时出错

调用LibreOffice将文档转换为文本...

这可以从linux命令行正常工作:

soffice --headless --convert-to txt:"Text" document_to_convert.doc
Run Code Online (Sandbox Code Playgroud)

但是当我尝试从Python运行相同的命令时出现错误:

subprocess.call(['soffice', '--headless', '--convert-to', 'txt:"Text"', 'document_to_convert.doc'])
Run Code Online (Sandbox Code Playgroud)

错误:请重新验证输入参数...

如何从Python运行命令?

python subprocess converter libreoffice

3
推荐指数
1
解决办法
1510
查看次数

标签 统计

converter ×1

libreoffice ×1

python ×1

regex ×1

sed ×1

subprocess ×1