【发布时间】:2012-03-15 22:03:32
【问题描述】:
各位专家,我希望循环读取一个文本文件,然后使用以下代码输出 (8) 个文本文件:
for i in range(1,9):
with open(inputgui, 'r') as input1:
junkinfo = [next(input1) for dummy in range(22)]
with open(output, 'w') as output1:
for line in input1:
columns = line.strip().split()
output1.write('{:8}{:8}\n'.format(columns[1], columns[i+1]))
请注意,变量inputgui 是来自用户的文本变量,而输出是来自用户的文本变量。例如,gui 中的用户将选择 'C:/Data.txt' 并希望命名输出并迭代 8 次以生成 'C:/NewData1.txt'、'C:/NewData2.txt' 等。如何格式化变量 output 以迭代或最有效的方式?
【问题讨论】:
-
谢谢,这是有道理的。我意识到我将字符串和整数组合在一起,这是错误的大时代。
标签: python file loops python-2.7