我编写了一个函数,该函数应该将'use strict';
import React, { Component } from 'react';
import {
Text,
View
} from 'react-native';
var Trafik = React.createClass({
render : function(){
return
<Text>
trafik sayfası
</Text>
}
}) ;//dene1
module.export = Trafik;
中的单词添加到.txt
但是它应该忽略空行,我的函数如何输出空list
线。
['',]
我该如何解决这个问题
答案 0 :(得分:3)
简单的if测试怎么样?
def words(filename):
word = []
file = open(filename)
for line in file:
if line.strip() != ' ':
word.append(line.strip())
return word
编辑:我忘了线后的.strip()了
此外,您还可以使用if line.strip():
最后,如果您想获得单词列表但每行有多个单词,则需要拆分它们。假设你的分隔符是&#39; &#39;:
def words(filename):
word = []
file = open(filename)
for line in file:
if line.strip() != ' ':
word.extend(line.strip().split())
return word
答案 1 :(得分:1)
您可以这样解决:
def words(filename):
word = []
file = open(filename)
for line in file:
if not line.strip():
word.append(line)
return word
您的问题是您要添加line.strip()
,但如果line
实际上是空字符串会怎样?看:
In [1]: line = ''
In [2]: line.strip()
Out[2]: ''
''.strip()
返回一个空字符串。
答案 2 :(得分:0)
在这种情况下,你需要测试一个空行并跳过追加。
def words(filename):
word = []
file = open(filename)
for line in file:
line=line.strip()
if len(line):
word.append(line)
return word