Py学习  »  Python

如何在python中在同一行上打印多个命令行参数的内容?

Skarbietae • 3 年前 • 1587 次点击  

我想在同一行上打印多个命令行参数(文本文件)的内容,并用空格将它们彼此隔开。这是我写的代码:


from sys import argv, exit

if len(argv) < 2:
    print("Missing command-line argument")
    exit(1)

argumentList = argv[1:]

for arg in argumentList:
    with open(arg, "r") as f:
        print(f.read())
    f.close()

它将每个文本文件打印到一行,这不是我想要的。求求你,救命!

编辑:谢谢大家的帮助。我的问题得到了回答!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/129697
 
1587 次点击  
文章 [ 2 ]  |  最新文章 3 年前