读取日志文件的Python示例,一行一行地进入列表。

# With '\n', ['1\n', '2\n', '3']

with open('/www/logs/server.log') as f:
    content = f.readlines()
# No '\n', ['1', '2', '3']

with open('/www/logs/server.log') as f:
    content = f.read().splitlines()

1.读取文件->列表

1.1虚拟日志文件

d:\\server.log

a
b
c
d123

包含1.2 \n 

filename = "d:\\server.log"

with open(filename) as f:

    lines = f.readlines()print(type(lines))

print(lines)

输出量

<class 'list'>

['a\n', 'b\n', 'c\n', 'd\n', '1\n', '2\n', '3']

1.3 \n排除在外

filename = "d:\\server.log"

with open(filename) as f:    lines = f.read().splitlines()

print(type(lines))

print(lines)

输出量

<class 'list'>

['a', 'b', 'c', 'd', '1', '2', '3']

参考文献:

  1. Python文档–读写文件

翻译自: https://mkyong.com/python/python-how-to-read-a-file-into-a-list/

推荐阅读--

每周一课 | Python 示例拆分字符串入到字典里面

每日一课 | 如何将String转换为int

每日一课 | Python time.sleep 精准延迟到秒

每日一课 | Python 如何判断一个字符串是否包含另一个字符串?

球分享

球点赞

球在看

python将列表转换为字符串_每日一课 | Python将文件读入列表相关推荐

  1. 字节数组转换为图片_每日一课 | Python 3 TypeError:无法将“字节”对象隐式转换为str...

    将Python 2套接字示例转换为Python 3 whois.py import sysimport socket s = socket.socket(socket.AF_INET, socket. ...

  2. android 判断文件是否存在_每日一课 | Python检查文件是否存在

    在Python中,我们可以使用os.path.isfile()或pathlib.Path.is_file()(Python 3.4)来检查文件是否存在.1. pathlibPython 3.4的新功能 ...

  3. python 声明变量类型_每日一课 | Python 检查变量的类型

    在Python中,我们可以使用type()来检查变量的类型. num = "3.141592653589793238"print(type(num)) pi = float(num ...

  4. python 拆分字符串反斜杠_每日一课 | Python 拆分字符串入到字典里面

    很少有Python示例向您展示如何将字符串拆分为字典. 1.1将字符串拆分成字典 #!/usr/bin/python str = "key1=value1;key2=value2;key3= ...

  5. python 列表转字符串_和你学Python之Python数据类型之数字、字符串和列表

    昨天学了python基础,今天开始学习数据类型,加油鸭! 惨绿青年:python有6种数据,分别是number(数字).string(字符串).list(列表).dictionary(字典).tupl ...

  6. python list除以_每日一课 | python判断奇数和偶数

    在这个问题中,我们为用户提供了一个可能是偶数和奇数混合的列表,根据偶数和奇数的概念,我们将列表分为两个列表,一个仅包含偶数,另一个将包含仅包含奇数.在执行此任务之前,我们将学习如何在Python中检查 ...

  7. js判断字符串是否为空_每日一课 | Python 如何判断一个字符串是否包含另一个字符串?...

    在Python中,我们可以使用in运算符或str.find()来检查一个字符串是否包含另一个字符串. 1.运算符 name = "mkyong is learning python 123& ...

  8. 默认是字典排序法_每日一课 | Python 进阶编程之字典的高级用法

    一. collections 中 defaultdict 的使用 1.1 字典的键映射多个值 将下面的列表转成字典 l = [('a',2),('b',3),('a',1),('b',4),('a', ...

  9. byte转换为string乱码_每日一课 | 如何将int转换为String

    在Python中,我们可以使用str()将int转换为String. num1 = 100print(type(num1)) # 'int'> num2 = str(num1) print(ty ...

最新文章

  1. muduo之Logger
  2. 安卓app与阿里云服务器的无线通信(非局域网)
  3. Mysql 连接的使用
  4. C++|STL学习笔记-map的基本操作(插入,删除,遍历,大到小输出)【仿大佬写法】
  5. vue导出Excel(二)
  6. 2017年高频率的互联网校园招聘面试题
  7. Android使用Aspectj(AOP)
  8. linux安装命令自动运行y,centos7linux 安装jdk ,Tomcat加配置加自动启动。等命令
  9. iPhone 真机调试应用程序
  10. 油猴脚本管理器的超详细下载安装使用教程—— 个性化浏览器
  11. 5款开源BI系统倾力推荐,企业信息化的利器
  12. Windows如何ping端口
  13. 贴片元器件焊接经验及总结
  14. unity shader 热扭曲 (屏幕后处理)
  15. 2018届成都市二诊数学(文)21题第二问的另类证法(切线放缩法)
  16. C语言练习题:统计 N 个整数中,大于零或小于零的整数个数(数组)
  17. Android Java(2015-6-18 15:28、2016-1-30 21:18、2016-5-31 11:20)
  18. Git:远程分支----git pull和git push命令用法介绍
  19. 亿信华辰:怎样去断定一份数据的质量高低?数据质量如何评估?
  20. 微信小程序实现手机号隐藏,用****代替

热门文章

  1. 机器学习系列(9)_机器学习算法一览(附Python和R代码)
  2. Java的标签--弱化的goto
  3. 深入理解JVM(1)——Java内存区域与Java对象
  4. Apache kafka 工作原理介绍
  5. 计算机视觉Computer Vision-机器学习Machine Learning近年部分综述
  6. C++实用技巧(一)
  7. 在c#.net通用权限管理系统组件里的 部门经理,分管副总 的管理方法参考
  8. ProxySQL Cluster 概述
  9. Android Resources
  10. urllib,urllib2和request模拟登陆人人网比对