如何从字母表开始打印,而我在开始时会得到一些新的行

时间:2017-07-11 19:53:34

标签: python string

我必须通过从文件中输入来打印内容。前几行是空的。因此输出结果是空的。就像有人在写任何东西之前按下了输入键10次。 我想忽略那些输入,只考虑那些非空的输入。我该怎么办?

2 个答案:

答案 0 :(得分:1)

通过检查行中是否存在除换行符("\n")之外的任何内容,您的问题可以解决

fileObj=open(Filename)
for row in fileObj:
    if len(row.replace("\n",""))>0:
        print (row)
        #Do your operations

答案 1 :(得分:1)

如果你可以编辑你的问题来添加材料,那将会有所帮助,但现在这里有一些指示。

假设您将文件作为字符串(我们称之为"f"),您可以使用while循环遍历空行:

charN = 0
while f[charN] == “\n”:
    f = f[1:]

这允许您仅在初始返回时切断,同时在文件中保留任何换行符。

请注意,根据写入的系统,输入可以存储为“\ r \ n”,在这种情况下,您可以轻松地更改此for循环以删除这些字符。祝你好运!