Pythonのお勉強 Part14
■ このスレッドは過去ログ倉庫に格納されています
0646Python初心者
2006/11/02(木) 13:21:32下記の通りinput.txtを作り、
Name: Tarou Bob Cheng
Age: 28 34 46
City: Tokyo New_York Beijing
それを読み込み縦横を変換するプログラムを作成:
import sys
try:
input = open('input.txt', 'r')
except IOError:
print 'No File!'
sys.exit()
lines = input.readlines()
wordlists = [line.split() for line in lines]
for row in zip(*wordlists):
print '\t'.join(row)
すると何も出ない。
上記コード中、*wordlists[:-1]とすると:
Name:Age:City:
Tarou28Tokyo
Bob 34New_York
Cheng46Beijing
うまくOPされる。どうもinput.txt末尾の改行を
ダブって拾っているようだ。何故でしょうか?
print lines
['Name: Tarou Bob Cheng\n', 'Age: 28 34
46\n', 'City: Tokyo New_York Beijing\n', '\n']
■ このスレッドは過去ログ倉庫に格納されています