因此,为了实现不同的任务,我希望从命令文件中获取split()函数返回的列表数目。该文件,command.txt
有如下条目:在python中获取由split()返回的“列表”的数量
ps -a
free
和代码,我想出了将其转换成列表,并获得名单的数量是:
with open('command.txt', 'r') as file:
#for i, v in enumerate(file): #I can get the line counts.
# pass
#print i+1
for line in file:
word = line.split()
print word
print len(word)
这段代码的输出是:
[ 'PS', '-a']
[ '自由']
而是我想输出是仅有2.由于word
具有2所列出,[ 'PS', '-a']和[ '自由'] 。任何人都可以请建议我如何修改或提出适当的代码。
'split'与你想要完成的事无关;你正在尝试数线。 – user2357112
嗯,我不想在文件中的行数,而是'line.split()'返回的计数' –
这与您的问题不符。 –