【发布时间】:2018-04-21 00:01:20
【问题描述】:
我正在尝试遍历命令行参数并打开给定的文件。我尝试使用lines = file.readlines() 读取行,然后使用 zip 组合项目。但是我不知道列表名称不知道该怎么做。
这是我的代码:
import sys
import os
index = 1
while index < len(sys.argv):
if os.path.exists(sys.argv[index]) == True:
with open(sys.argv[index], 'r') as file:
lines = file.readlines()
#zip lines in files
index = index + 1
而文件的内容是:
文件 1:
12
27
59
文件 2:
21
72
95
【问题讨论】:
-
请分享预期的输入和您的一些代码。
-
我已经添加了我的代码。你能帮忙吗?非常感谢。
-
您能在您希望传递的命令行参数上发布一个示例吗?
-
命令行参数将给出文件名。
-
您是要压缩一个文件的行,还是所有文件的所有行?如果你有一个包含你想要压缩的东西的迭代,你可以使用解包填充参数:
zip(*lines)
标签: python-3.x list zip readlines