tft每日頭條

 > 科技

 > python讀取文件要求

python讀取文件要求

科技 更新时间:2024-12-25 02:37:52

本篇 适用于 純文本 不包含字體、顔色、大小等信息。

1、三個步驟

1)、調用open()函數,返回一個file對象

2)、調用file對象的read()或write()方法

3)、調用file對象的close()方法,關閉文件

2、用open()函數打開、寫入文件

mac 、linux Python交互狀态下清屏命令

import os

os.system('clear')

windows 下:

import os

os.system('cls')

1)open()函數打開、讀取文件:

python讀取文件要求(Python點滴5文件讀寫2)1

注意:打開之前需要先存在文件,可以先用write()方法寫入,此方法在沒有文件時候,可以先創建文件。

2)寫入文件

如果在打開文件時用讀模式,就不能寫入文件,需要以 寫入純文本模式 或 添加純文本模式 打開該文件,簡稱 寫模式 和 添加模式

寫模式将覆蓋原有的文件,從頭開始,就像用一個新值覆蓋一個變量,将‘w’ 作為第二個參數傳給open(),以寫模式打開,不同的是 添加模式 是在已有文件的末尾添加文本,不覆蓋,将 ‘a’ 作為第二個參數傳遞給 open()

如果 open()的文件名不存在,寫模式和添加模式都會創建一個新的空白文件,最後使用close()方法關閉。

代碼如下:

python讀取文件要求(Python點滴5文件讀寫2)2

注意:content 與 print(content) 結果的不同

3、shelve模塊保存變量

使用shelve模塊 可以将變量保存到shelf文件中,程序可以從硬盤中恢複變量數據。shelve模塊可以讓你在程序中添加 保存 和打開功能,例如程序中的 配置設置 等等。

python讀取文件要求(Python點滴5文件讀寫2)3

osX 中會創建一個mydata.db文件,如果在windows下,會創建mydata.bak mydata.bat mydata.dir 三個文件。

shelf中的數據不必用讀模式或者寫模式打開,因為他們打開後,既可以讀也可以寫。

python讀取文件要求(Python點滴5文件讀寫2)4

shelf值有keys() values()方法,返回shelf中鍵和值得類似列表值,不是真正的列表,所以需要使用 list()函數,取得列表形式:如下

python讀取文件要求(Python點滴5文件讀寫2)5

4、pprint.pformat()函數保存變量

函數将提供一個字符串,你可以将它寫入.py文件,并且該文件将成為你自己的模塊,如果需要使用存儲在期中的變量,可以直接導入它。

python讀取文件要求(Python點滴5文件讀寫2)6

創建一個.py文件的好處在于,任何人都可以編輯它,但是對于大多數應用,使用shelve模塊來保存數據是最佳方式。隻有簡單數據類型,諸如整形、浮點型、字符串、列表和字典,可以作為簡單文本寫入一個文件。File對象就不能用編碼為文本。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved