计算具体特征的发生

时间:2016-11-04 19:24:21

标签: python-3.x

我在编写的一些代码中输出输出时遇到了一些麻烦。我正在使用.txt文件,并想要计算特定字符出现的次数。我运行它时没有收到任何错误消息,但没有产生输出。我正在使用Windows 10和cmd.exe程序,并运行Python 3.有没有人有任何建议如何改善这一点?谢谢你的建议! 到目前为止,这是我的代码:

input_file = sys.argv[1]
open (sys.argv[1], encoding='utf-8')

from collections import Counter
for line in sys.argv[1]:
    if ('blabla' in line):
        print(line)

1 个答案:

答案 0 :(得分:0)

f = open(sys.argv[1], encoding='utf-8')

for line in f:
    if ('blabla' in line):
        print(line)

您正在迭代文件名,而不是文件内容。 (您打开了文件但从未使用过它。)

顺便说一句,为确保正确关闭文件,这是首选模式:

with open(sys.argv[1], encoding='utf-8') as f:
    for line in f:
        if 'blabla' in line:
            print(line)