Pythonです。引数からテキストファイルを2つ'r'モードで読み込み、それらをどちらのファイルの行も出し切るまで、1行ずつ改行も加えながら交互に出してほしいのです。
例えば
fileAがa1 a2 a3 a4 a5
fileBがb1 b2 b3 なら
a1
b1
a2
b2
a3
b3
a4
a5
となるようにしたいのです。
また、ファイルが存在しない場合と引数の数が違う場合のエラー処理も行わなければならないのですが、、
本当に知識足らずと理解力の無さでわからず、
import sys
o = sys.argv[1]
oo = sys.argv[2]
f = open(o, 'r',encoding="utf-8")
ff = open(oo, 'r',encoding="utf-8")
t = f.readline()
tt= tt.readline()
try:
while True:
if not t and not tt:
break
print(t)
print(tt)
except IOError:
print('ファイル"{}"が開けません'.format(o,oo), file = sys.stderr)
f.close()
ff.close()
この辺で挫折してしまいました。間違っているとこあると思います。
どうかお助けください…
備考:Windows10 python3
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/14 02:24
2019/06/14 02:35
2019/06/14 03:14