繁体   English   中英

我如何忽略python命令行输入中的空格

[英]How do i ignore the space in command line input in python

所以我需要附加到python文件中。 这是一个随机的命令行输入

范例1:

file1 This is a sentence.

我该怎么做,所以“这是一个句子”将附加到文件1中,而不仅仅是“这”

范例2:

file2 A sentence

我如何做到这一点,以便将“句子”添加到文件2中,而不仅仅是“ A”

这是我到目前为止所拥有的。 并且可以将任意随机句子添加到文件中

with open(input[1],'a') as fileA:
        fileA.write(input[2])

在外壳程序中将第二个命令行参数作为单个参数传递:

python /path/to/script.py file1 "This is a sentence."

或者,使用str.join在文件名后加入参数:

with open(input[1], 'a') as fileA:
    fileA.write(' '.join(input[2:]))

但是替代解决方案将无法保留空格/制表符的准确计数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM