Python中如何将段落转换为单行字符串?
把操作与输出转为单行的实用方法
嘿,这事儿不难,我给你拆解下具体步骤:
- 先处理操作命令:如果是多行的命令,直接用
&&(前序命令执行成功才继续)或者;(不管前序结果都继续)把它们连起来,就能变成单行命令。比如原来两行的cd ~和ls -l,转成单行就是cd ~ && ls -l。 - 再处理输出结果:如果是终端输出的多行内容,想转成单行的话,直接用管道配合
tr命令就行——比如你的命令是cat test.txt,要把输出转成单行就改成cat test.txt | tr '\n' ' ',它会把所有换行符换成空格;要是想用其他分隔符,比如逗号,就把' '换成','。 - 要是你是手动整理文本里的操作和输出,直接删掉所有换行,用你需要的分隔符把内容串起来就行,比如把多行输出里的换行全换成空格。
举个实际例子更清楚:
假设你尝试的操作是:
mkdir new_dir touch new_dir/file.md得到的输出(如果有提示的话)是:
mkdir: created directory 'new_dir'转成单行操作就是:
mkdir new_dir && touch new_dir/file.md
转成单行输出就是:mkdir: created directory 'new_dir'
内容的提问来源于stack exchange,提问作者Vivek
相关产品推荐
相关产品推荐

