首页 > 其他 > 详细

读取文件内容

时间:2019-11-03 21:44:44      阅读:92      评论:0      收藏:0      [点我收藏+]
利用for循环按行读取文件
import sys

input_file = sys.argv[1]
fileread = open(input_file, ‘r‘, encoding=‘UTF-8‘)
line_number = 0
for a in fileread:
    line_number += 1
    print(line_number, a, end=‘\r‘)
fileread.close()

encoding=‘UTF-8’ 可以避免出现如下错误:

UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x81 in position 282: illegal multibyte sequence  

利用while循环读取,按行读取文件

import sys

input_file = sys.argv[1]
fileread = open(input_file, ‘r‘, encoding=‘UTF-8‘)
line_number = 0
while True:
    line_number += 1
    line = fileread.readline()
    if line == ‘‘:
        break
    print(line_number, line, end=‘\r‘)
fileread.close()

  

读取文件内容

原文:https://www.cnblogs.com/wlinuxtop/p/11788709.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!