Python文件操作函數簡介

jopen 9年前發布 | 21K 次閱讀 Python Python開發

【文章摘要

Python腳本在自動化測試程序中應用很廣。本文用實際的代碼演示了Python的文件操作函數的使用方法。

一、Python文件操作與C文件操作的對比

與C語言一樣,Python中也有文件操作函數來完成對文件的打開、關閉、寫入、讀取等。C語言與Python中部分文件操作函數的對應關系如表1所示。

表1 部分文件操作函數的對應關系

Python文件操作函數簡介

二、Python演示代碼

下面用實際的代碼來演示表1中函數的用法。運行代碼的工具是IDLE(Python GUI)。在運行之前,現在D:\Test下面新建一個測試文件TestFile.txt。

1. open

>>> f=open('D:\\Test\\TestFile.txt','w')           # 以寫的方式打開

>>> f

<open file 'D:\\Test\\TestFile.txt', mode 'w' at 0x00D22D30>

>>> f=open('D:\\Test\\TestFile.txt','r')           # 以讀的方式打開

>>> f

<open file 'D:\\Test\\TestFile.txt', mode 'r' at 0x012ACF40>

2. read

>>> f=open('D:\\Test\\TestFile.txt','r')

>>> f.read()           # 讀取TestFile.txt文件中的內容

'Hello, World!\n'

3. readline

>>> f=open('D:\\Test\\TestFile.txt','r')

>>> f.readline()       # 讀取第一行內容

'Hello, World!\n'

>>> f.readline()       # 讀取第二行內容

''

4. write

>>> f=open('D:\\Test\\TestFile.txt','w')   # 以寫的方式打開

>>> f.write('This is a test!\n')         # 將字符串寫入文件中

>>> f.close()                       # 關閉文件之后, 可在測試文件中查看文件內容

5. seek

>>> f=open('D:\\Test\\TestFile.txt','r')

>>> f.readline()

'This is a test!'

>>> f.seek(1)        # 從文件頭前進1個字節, 到達第2個字符

>>> f.read(1)

'h'

>>> f.seek(-4, 2)    # 轉到倒數第4個字符

>>> f.read(1)

'e'

6. tell

>>> f=open('D:\\Test\\TestFile.txt','r')

>>> f.seek(-5, 2)     # 轉到倒數第5個字符

>>> f.tell()

10L

  三、總結

本文簡單地介紹了Python文件操作函數的使用方法。要想全面、系統地學習該門語言,大家可以去參閱相關的網站或書籍。

來自:http://blogread.cn/it/article/7350

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!