【发布时间】:2012-03-08 06:50:46
【问题描述】:
我有一个包含 50 行的文件(每行都有一个名称),我想读取每一行并读取它,然后打印它,但格式为每列 5 列和 10 行。
它会是这样的:
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 的原因是因为文件中的文本格式很奇怪,所以我必须这样做。这是为了一个任务。谢谢!
【问题讨论】:
-
输入文件是什么样的?
-
对不起,这是我的第一个问题,我不知道如何缩进行。我知道我的代码看起来不对:/
-
编辑问题添加信息,不要放在cmets中。该问题应包含回答问题所需的所有信息。
-
您可以在字符串上只调用 strip(),而不是同时执行 lstrip() 和 rstrip()。
-
我只想读一行,使用 x.split('--') 用分隔符 '--' 分隔每一行,然后剥离每个单独的名称并打印它们,但你必须这样做。
标签: python formatting