1. 程式人生 > >python逐行讀取檔案內容的三種方法

python逐行讀取檔案內容的三種方法

一、使用open開啟檔案後一定要記得呼叫檔案物件的close()方法。比如可以用try/finally語句來確保最後能關閉檔案。

二、需要匯入import os

三、下面是逐行讀取檔案內容的三種方法:

1、第一種方法:

f = open("foo.txt")               # 返回一個檔案物件 
line = f.readline()               # 呼叫檔案的 readline()方法 
while line: 
    print line,                   # 後面跟 ',' 將忽略換行符 
    #print(line, end = '')       # 在 Python 3 中使用 
    line = f.readline() 
 
f.close()  

2、第二種方法:
for line in open("foo.txt"): 
    print line,  

3、第三種方法:
f = open("c:\\1.txt","r") 
lines = f.readlines()      #讀取全部內容 ,並以列表方式返回
for line in lines 
    print line  

四、一次性讀取整個檔案內容:

file_object = open('thefile.txt')
try:
     all_the_text = file_object.read()
finally:
     file_object.close()

五、區別對待讀取文字 和 二進位制:

1、如果是讀取文字

讀文字檔案
input = open('data', 'r')
#第二個引數預設為r
input = open('data')

2、如果是讀取二進位制
input = open('data', 'rb')

讀固定位元組

chunk = input.read(100)


相關推薦

Shell_Linux bash shell 讀取檔案方法

方法一,指定換行符讀取: #! /bin/bash     IFS="  "     for LINE in `cat /etc/passwd`  do            echo $LINE d

python讀取檔案內容方法

一、使用open開啟檔案後一定要記得呼叫檔案物件的close()方法。比如可以用try/finally語句來確保最後能關閉檔案。 二、需要匯入import os 三、下面是逐行讀取檔案內容的三種方法: 1、第一種方法: f = open("foo.txt")

Linux中的Shell指令碼讀取檔案的4方法

1.釜底抽薪法 while迴圈中執行效率最高,最常用的方法 function while_read_LINE_bottm(){ While read LINE do echo $LINE done 

簡單python讀取檔案中的內容

專案開發中檔案的讀寫是必不可少的, 下面來簡單介紹一下檔案的讀, 讀檔案,首先我們要有檔案, 那我首先自己建立了一個文字檔案password.txt 內容如下: 下面先貼上程式碼,然後對其

C語言讀取檔案內容,寫入另外一個檔案

<span style="font-family:Microsoft YaHei;font-size:14px;">#include <stdio.h> #include &l

使用python讀寫CSV檔案方法

Python讀寫csv檔案 覺得有用的話,歡迎一起討論相互學習~Follow Me 前言 逗號分隔值(Comma-Separated Values,CSV,有時也稱為字元分隔值,因為

Python讀取文件內容

http for 實現 對象 nbsp div 發現 adl fileinput 更詳細的文件按行讀取操作可以參考:http://www.cnblogs.com/xuxn/archive/2011/07/27/read-a-file-with-python.html

python讀取文字檔案方法

參考連結 python讀取文字檔案的內容,有三種方法。 read()、readline()、readlines() read() read()是最簡單的一種方法,一次性讀取檔案的所有內容放在一個大字串中,即記憶體中。 file=open('test.txt') try:

python檔案檢測另一檔案中是否存在所讀內容

#!/bin/env python # coding:utf-8 #程式功能是為了完成判斷檔案中是否有重複句子 #並將重複句子打印出來 import re res_list = [] f = open('./md5.txt','r') f2 = open('.

Python讀取TXT檔案方法

方法一: #read txt method one f = open("./image/abc.txt") line = f.readline() while line: print line line = f.readline() f.close()

python讀取文件腳本

blog code 很多 方法 logs htm 其他 ref print 逐行讀取的方法很多,這裏提供一種非常簡單的方法: #!/usr/bin/python # -*- coding: utf-8 -*- for line in open("awip.conf"):

Python讀取txt的方法

方法一: #read txt method one f = open( "./ima

python 修改檔案內容3方法

一、修改原檔案方式   def alter(file,old_str,new_str): """ 替換檔案中的字串 :param file:檔名 :param old_str:就字串 :param new_str:新字串

使用CStdioFile::ReadString來讀取檔案

ReadString本身就是一次讀取一行,非常方便。 直接上程式碼: {    CStdioFile file;      CString str;    file.Open("file.txt",CFile::modeRea

log4j 2讀取配置檔案方法

log4j 2讀取配置檔案的三種方法。 log4j 2讀取的配置檔案可以分為三類:src下的配置檔案、絕對路徑的配置檔案、相對路徑的配置檔案。我們一一給例子。直接看程式碼:   package com.herman.test;   impor

Python實現下載檔案方法

下面來看看三種方法是如何來下載zip檔案的:方法一: import urllib print "downloading with urllib" url = 'http://www.jb51.net//test/demo.zip' urllib.urlretrieve(url, "demo.zip")

Python3跳過第一讀取檔案內容

讀取csv或tsv格式的檔案時,經常需要讀取跳過檔案頭,直接讀取檔案內容,假定我們要讀取的檔案格式如下: data.tsv id score review 1 5.0 This is a good product 2 3.0 Not so b

java 分次讀取檔案方法

1. java 讀取大檔案的困難 java 讀取檔案的一般操作是將檔案資料全部讀取到記憶體中,然後再對資料進行操作。例如 Path path = Paths.get("file path"); byte[] data = Files.readAllBytes(path)

shell 讀取檔案

read_file_1(){ while read line do   echo $line done < $filename }   read_file_2(){ for i in `cat $filename` do   echo $i done }  

Python輸出檔案內容詳解及延伸

#! /usr/bin/python2.7 try:                                                                                                              //try....except----