Python 檔案讀寫

2021-08-16 03:12:45 字數 1489 閱讀 1164

常用的讀寫模式的型別有:

w 以覆蓋的方式開啟

a 以追加的方式開啟

r+ 以讀寫模式開啟

w+ 以讀寫模式開啟

a+ 以讀寫模式開啟

rb 以二進位制讀寫模式開啟

wb 以二進位制寫模式開啟

ab 以二進位制追加模式開啟

rb+ 以二進位制讀寫模式開啟

wb+ 以二進位制讀寫模式開啟

ab+ 以二進位制讀寫模式開啟

儲存中文亂碼問題的處理

# coding: utf-8
"""

1、開啟檔案

2、閱讀\寫入

3、關閉

"""# # 1、開啟檔案

# f = open('record.txt', 'r+', encoding='utf-8')

# # 2、寫入\閱讀

# # f.write('hello,胡明星')

# print(f.readline())

# # 3、關閉

# f.close()

"""

使用with..as語句簡化檔案操作流程的**

使用with..as語句的時候可以不用關閉檔案

"""# with open('record.txt', 'r+', encoding='utf-8') as f:

#     print(f.readline())

"""接收使用者的輸入,並將使用者輸入的內容以追加的方式寫入到檔案,直到使用者輸

入exit或者quit則退出程式,退出的時候顯示檔案中所有記錄的內容。

1、一直接收使用者輸入,輸入exit或者quit則退出程式

while true:

。。。2、追加的方式

a a+

3、退出的時候要顯示記錄的內容

break\exit

"""while true:

mystr = input('請輸入資訊:')

if mystr in ['exit', 'quit']:

with open('record.txt', 'r', encoding='utf-8') as f:

for v in f:

print(v, end='')

break

with open('record.txt', 'a+', encoding='utf-8') as f:

f.write(mystr+'\n')

Python檔案讀寫

今天在看python檔案讀寫操作,發現python file name mode buffering file 函式用於建立乙個file物件,它有乙個別名叫open 可能更形象一些,它們是內建函式。來看看它的引數。它引數都是以字串的形式傳遞的。name是檔案的名字。mode 是開啟的模式,可選的值為...

python檔案讀寫

檔案讀寫模式 模式 描述 r以讀方式開啟檔案,可讀取檔案資訊。w以寫方式開啟檔案,可向檔案寫入資訊。如檔案存在,則清空該檔案,再寫入新內容 a以追加模式開啟檔案 即一開啟檔案,檔案指標自動移到檔案末尾 如果檔案不存在則建立 r 以讀寫方式開啟檔案,可對檔案進行讀和寫操作。w 消除檔案內容,然後以讀寫...

python 讀寫檔案

python讀寫檔案在文字不大的情況可以用正常的 open 然後讀入 readline行讀入 或者整體讀入 read readlines 基本知識 file open path,r 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只...