在 python 2.7 中从 bash cat 输出中删除 space
Remove space from bash cat output in python 2.7
我 运行 在 python2.7
中执行此命令
batch_id_number = subprocess.check_output(["cat BATCH_ID.txt"], shell=True)
print (batch_id_number + "hello")
我想将 cat 命令的输出存储到变量中 batch_id_number
当我 运行 程序时,我得到了 id,但有这样一行:
$ python test.py
777
hello
而不是:
$ python test.py
777hello
如果我 cat 文件,我得到的 ID 没有额外的行:
$ cat BATCH_ID.txt
777
使用 rstrip()
从字符串中删除尾随换行符。
print(batch_id_number.rstrip('\n') + "hello")
我 运行 在 python2.7
中执行此命令batch_id_number = subprocess.check_output(["cat BATCH_ID.txt"], shell=True)
print (batch_id_number + "hello")
我想将 cat 命令的输出存储到变量中 batch_id_number
当我 运行 程序时,我得到了 id,但有这样一行:
$ python test.py
777
hello
而不是:
$ python test.py
777hello
如果我 cat 文件,我得到的 ID 没有额外的行:
$ cat BATCH_ID.txt
777
使用 rstrip()
从字符串中删除尾随换行符。
print(batch_id_number.rstrip('\n') + "hello")