嗨夥計們我輸入一個文件名.txt併產生多個輸出文件filename1.txt,filename2.txt和filename3.txt。更具體地講這裏是FILENAME.TXT輸入數據:輸入一個文本文件,並在Python中寫入多個輸出文件
Time(ms) Channel 1 Channel 2 Channel 3
0.0 4.5 3.6 125
1.0 3.0 3.4 98
2.0 100 3.0 59
3.0 23 45.9 2.1
4.0 34 123 35
5.0 2.1 222 98
filename1.txt應該只生產列時間和頻道1 filename2.txt應該只生產列時間的數據和通道2 filename3的數據.TXT應該只生產列時間和頻道的數據3
的源代碼:
with open('filename.txt', 'r') as input:
for i in range(1,4):
with open('filename%i.txt' %i, 'w') as output:
for line in input:
columns = line.strip().split()
for j in range(1,4):
output.write('{:10}{:10}\n'.format(columns[0], columns[j+1]))
編譯我得到的文本文件文件名1,文件名2和filename3但只有數據文件名1。 文件名2和文件名3數據發生了什麼變化?
你應該回去接受一些或所有問題的答案。有關更多信息,請參閱meta上的此答案:http://meta.stackexchange.com/a/5235/166957 – 2012-03-06 23:03:50