【发布时间】:2012-06-03 20:36:18
【问题描述】:
我想沿文本文件中的列迭代脚本,但忽略前 5 列。
目前,我的脚本逐行运行文本文件,评估第 6 列中的值。我希望它运行评估第 6 列、第 7 列、第 8 列等的所有行 我不想在脚本读取文件时评估每一行的每一列,而是要遍历整个文件评估列 n 然后重复列 n + 1
目前我有一个简单的:
for line in Input:
line = line.rstrip()
fields = line.split("\t")
for col in row:
但我想指定它忽略前 5 列,因为它们不是目标(但仍需要作为文件中的信息)。
我想像 for col in row for range 6:20 这样的东西可能会起作用,但我是 python 初学者,不知道在 python 中表达这一点的正确方法。如果问题太混乱,请告诉我如何澄清问题。
提前感谢您的帮助。
最好的,
鲁巴尔
【问题讨论】:
-
你可以使用
csv模块和cols = row[5:]