我有一個文件,有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是因爲文本的格式文件中的所有怪異,所以我必須這樣做。這是一個任務。謝謝!
是什麼輸入文件是什麼樣子? – 2012-02-16 20:43:27
對不起,這是我的第一個問題,我不知道如何縮進線。我知道我的代碼是關閉的:/ – emagdnim 2012-02-16 20:44:10
編輯問題以添加信息,請勿將它置於註釋中。這個問題應該有所有需要回答的信息。 – Daenyth 2012-02-16 20:45:14