我必须通过从文件中输入来打印内容。前几行是空的。因此输出结果是空的。就像有人在写任何东西之前按下了输入键10次。 我想忽略那些输入,只考虑那些非空的输入。我该怎么办?
答案 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循环以删除这些字符。祝你好运!