私は50行(各行に名前が付いています)のファイルを持っていますが、各行を取り出して読み込み、それを印刷したいのですが、列あたり5列10行の形式です。Pythonでファイルからテキストをフォーマットするにはどうすればよいですか?
それはこのような何か希望:
xxxxxは - XXXXX - XXXXX - XXXXX - XXXXX
xxxxxは - XXXXX - XXXXX - XXXXX - XXXXX
XXXXXを - XXXXX - XXXXX - XXXXX - XXXXX
xxxxxは - XXXXX - XXXXX - XXXXX - XXXXX
xxxxxは - XXXXX - XXXXX - XXXXX - xxxxx
これはこれまでのコードです。それはちょうど改行のそれぞれの行を読み取り、出力します。
f = open('file.txt', 'r')
for x in f:
x = x.lstrip()
x = x.rstrip()
x = x.title()
print x
x.lstripとx.rstipとx.title理由はテキストは、ファイル内のすべての奇妙なフォーマットされているので、私はそれをしなければなりません。これは割り当てのためのものです。ありがとう!
入力ファイルを何に見えますか? –
これは私の最初の質問です。行をインデントする方法を理解できませんでした。私は自分のコードが見えていることを知っていた:/ – emagdnim
質問を編集して情報を追加し、コメントには入れないでください。質問はそれに答えるために必要なすべての情報を持っているはずです。 – Daenyth