将.txt文件的前30个字符添加到变量中

问题描述 投票:0回答:1

所以我有这个功课问题:

school_prompt.txt的前30个字符作为字符串分配给变量beginning_chars

在上一个问题中,我设法计算了txt文件中的所有字符,但我不知道如何将前30个添加到变量中。

fname = "school_prompt.txt"
lines = 0
nwords = 0
beginning_chars = 0 
with open(fname, 'r') as f:
    for line in f:
        if line >= 30:
            words = line.split()
            lines +=1 
            nwords += len(words)
            beginning_chars += len(line)
python string variables character add
1个回答
5
投票

这很简单:

fname = "school_prompt.txt"
with open(fname, 'r') as f:
    beginning_chars = f.read(30)

read方法可以将读取的字节数作为参数。在大多数编码中,一个字节将等于一个字符。

© www.soinside.com 2019 - 2024. All rights reserved.