小编Sin*_*oda的帖子

函数错误从数字列表返回3个最大值

我有这个数据文件,我必须找到它包含的3个最大数字

24.7    25.7    30.6    47.5    62.9    68.5    73.7    67.9    61.1    48.5    39.6    20.0
16.1    19.1    24.2    45.4    61.3    66.5    72.1    68.4    60.2    50.9    37.4    31.1
10.4    21.6    37.4    44.7    53.2    68.0    73.7    68.2    60.7    50.2    37.2    24.6
21.5    14.7    35.0    48.3    54.0    68.2    69.6    65.7    60.8    49.1    33.2    26.0
19.1    20.6    40.2    50.0    55.3    67.7    70.7    70.3    60.6    50.7    35.8    20.7
14.0    24.1    29.4    46.6    58.6    62.2    72.1    71.7    61.9    47.6    34.2    20.4
8.4     19.0    31.4    48.7    61.6    68.1    72.2 …
Run Code Online (Sandbox Code Playgroud)

python numbers max

14
推荐指数
3
解决办法
658
查看次数

如何将输出写入文件python

所以我有文件:data2.txt

Lollypop,
Lolly pop,
ooh 
lolly,
lolly, lolly;
lollypop, lollypop,
ooh lolly, lolly, lolly,
lollypop!
ba dum dum dum ...

LOL :-)
Run Code Online (Sandbox Code Playgroud)

我需要循环遍历每行data2.txt只打印包含字符串'lol'的行并将输出打印到newfile

with open("data3.txt") as g:
    with open("data2.txt") as lfp:
        for lin in lfp:
            if 'lol' in lin:
                g.write(str(lin))
            elif 'LOL' in lin:
                g.write(str(lin))
            elif 'Lol' in lin:
                g.write(str(lin))
Run Code Online (Sandbox Code Playgroud)

但我一直在收到错误:

    g.write(str(lin))
io.UnsupportedOperation: not writable
Run Code Online (Sandbox Code Playgroud)

python file input output

1
推荐指数
1
解决办法
329
查看次数

标签 统计

python ×2

file ×1

input ×1

max ×1

numbers ×1

output ×1