栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

f.readline()和f.read()和f.read().split()

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

f.readline()和f.read()和f.read().split()

[root@node6 ~]# cat cs.txt

12 13 14
aa bb vv
15 cc 16

1、如下图所示:f.readline()是只能读取一行,空行也会当做一行读取。并且,读取一行之后还会打印一个空行

[root@node6 ~]# cat open1.sh
#!/usr/bin/python3
with open("/root/cs.txt", 'r',) as f:
    b = f.readline()
    c = f.readline()
    d = f.readline()
    print(b)
    print(c)
    print(d)
[root@node6 ~]# python open1.sh


12 13 14

aa bb vv

去掉空格

2、使用f.readline()打印全文

[root@node6 ~]# cat open1.sh
#!/usr/bin/python3

with open("/root/cs.txt", 'r',) as f:
    a = f.readline()
    while a:
        print(a)
        a = f.readline()

结果如下图

[root@node6 ~]# python open1.sh


12 13 14

aa bb vv

15 cc 16

3、f.read()直接读取全部文件

[root@node6 ~]# cat open1.sh
#!/usr/bin/python3
with open("/root/cs.txt", 'r',) as f:
    a = f.read()
    print(a)

结果如下

[root@node6 ~]# python open1.sh

12 13 14
aa bb vv
15 cc 16

4、f.read().split()把文件内容当成一个列表返回

[root@node6 ~]# cat open1.sh
#!/usr/bin/python3
with open("/root/cs.txt", 'r',) as f:
    a = f.read().split()
    print(a)

返回结果:

[root@node6 ~]# python open1.sh
['12', '13', '14', 'aa', 'bb', 'vv', '15', 'cc', '16']

5、f.readline()也是当做一个列表返回,不过比较拉胯,别用它

[root@node6 ~]# cat open1.sh
#!/usr/bin/python3
with open("/root/cs.txt", 'r',) as f:
    a = f.readlines()
    print(a)

结果如下:

[root@node6 ~]# python open1.sh
['n', '12 13 14n', 'aa bb vvn', '15 cc 16n']
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/280562.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号