当前位置: 首页 > 编程笔记 >

Python3读取文件常用方法实例分析

祁博涛
2023-03-14
本文向大家介绍Python3读取文件常用方法实例分析,包括了Python3读取文件常用方法实例分析的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了Python3读取文件常用方法。分享给大家供大家参考。具体如下:

''''' 
Created on Dec 17, 2012 
读取文件 
@author: liury_lab 
''' 
# 最方便的方法是一次性读取文件中的所有内容放到一个大字符串中: 
all_the_text = open('d:/text.txt').read() 
print(all_the_text) 
all_the_data = open('d:/data.txt', 'rb').read() 
print(all_the_data) 
# 更规范的方法 
file_object = open('d:/text.txt') 
try: 
  all_the_text = file_object.read() 
  print(all_the_text) 
finally: 
  file_object.close() 
# 下面的方法每行后面有‘\n'  
file_object = open('d:/text.txt') 
try: 
  all_the_text = file_object.readlines() 
  print(all_the_text) 
finally: 
  file_object.close() 
# 三句都可将末尾的'\n'去掉  
file_object = open('d:/text.txt') 
try: 
  #all_the_text = file_object.read().splitlines() 
  #all_the_text = file_object.read().split('\n') 
  all_the_text = [L.rstrip('\n') for L in file_object] 
  print(all_the_text) 
finally: 
  file_object.close() 
# 逐行读 
file_object = open('d:/text.txt') 
try: 
  for line in file_object: 
    print(line, end = '') 
finally: 
  file_object.close() 
# 每次读取文件的一部分 
def read_file_by_chunks(file_name, chunk_size = 100):   
  file_object = open(file_name, 'rb') 
  while True: 
    chunk = file_object.read(chunk_size) 
    if not chunk: 
      break 
    yield chunk 
  file_object.close() 
for chunk in read_file_by_chunks('d:/data.txt', 4): 
  print(chunk)

输出如下:

hello python
hello world
b'ABCDEFG\r\nHELLO\r\nhello'
hello python
hello world
['hello python\n', 'hello world']
['hello python', 'hello world']
hello python
hello worldb'ABCD'
b'EFG\r'
b'\nHEL'
b'LO\r\n'
b'hell'
b'o'

希望本文所述对大家的Python程序设计有所帮助。

 类似资料:
  • 本文向大家介绍java读取properties文件的方法实例分析,包括了java读取properties文件的方法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了java读取properties文件的方法。分享给大家供大家参考。具体分析如下: 1.不在项目中读取: 2.在项目中读取: 都是通过p.getProperty(配置文件里的key)获得value的 希望本文所述对大家的ja

  • 本文向大家介绍Python3利用openpyxl读写Excel文件的方法实例,包括了Python3利用openpyxl读写Excel文件的方法实例的使用技巧和注意事项,需要的朋友参考一下 前言 Python中常用的操作Excel的三方包有xlrd,xlwt和openpyxl等,xlrd支持读取.xls和.xlsx格式的Excel文件,只支持读取,不支持写入。xlwt只支持写入.xls格式的文件,不

  • 本文向大家介绍python3读取csv和xlsx文件的实例,包括了python3读取csv和xlsx文件的实例的使用技巧和注意事项,需要的朋友参考一下 基于win10系统,python3.6 读取csv 使用csv函数包,安装 pip install csv 使用方法: 读取xlsx 使用xlrd函数包,安装: pip install xlrd 使用方法: 这两个较为常用,需要知道如何使用。 以上

  • 本文向大家介绍c#读取excel方法实例分析,包括了c#读取excel方法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了c#读取excel方法。分享给大家供大家参考。具体分析如下: Provider根据实际EXCEL的版本来设置,推荐使用ACE接口来读取。需要Access database Engine。 注意修改注册表以下两项的值为0。否则导入EXCEL当单元格内字符长度超过2

  • 本文向大家介绍Python3读取zip文件信息的方法,包括了Python3读取zip文件信息的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python3读取zip文件信息的方法。分享给大家供大家参考。具体实现方法如下: 该程序接受一个字符串,其内容是一个zip文件,需要读取这个zip文件中的信息  希望本文所述对大家的Python3程序设计有所帮助。

  • 本文向大家介绍python3读取csv文件任意行列代码实例,包括了python3读取csv文件任意行列代码实例的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了python3读取csv文件任意行列代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 读取每一行 reader = csv.reader(f) 此时reader返回的值是c