檔案輸入和輸出,

2021-09-26 01:52:02 字數 1200 閱讀 1826

1. 訪問檔案並得到流物件

rstream = open('a.txt', encoding='utf-8')
2.通過流物件進行讀操作

r 代表的是讀

line = rstream.readline()#讀一行

lines = rstream.readlines()#讀全部但是會已字串\n的形式

all = rstream.read()全部 自動換行的

print(all)

3. 釋放流物件資源

rstream.close()

with open(r'c:\bank_system\users.txt', 'r') as rstream1:

all = rstream1.read()

print(all)

print('--------over------')

寫操作

open(『user.txt』, 『w』)

只要是寫操作,如果沒有此檔案則缺省會建立檔案

方法:

write(s)

writelines(list) ---》 需要在列表中手動新增\n

with open('user.txt', 'a') as wstream:

wstream.write('明天就是週末啦...')

wstream.writelines(['hello\n', 'hi\n', '喂\n'])

模組

呼叫自己包裡面的模組,py檔案的時候

from 包名.模組明 import *(代表可以訪問該模組全部的內容,如果該模組有__all__的話只能訪問all裡面的)

包裡面的包就是:from 包.包.模組

from 模組名 import 具體

from 包名.模組名 import 具體

匯入模組中所有內容:

from 模組名 import *

from 包名.模組名 import *

在模組中可以通過 「all=[可以通過訪問內容]」 對起到限制作用

init.py

匯入包會預設執行的檔案

檔案的輸入和輸出

1 fstream型別定義了兩個自己的新操作 open和close。2 檔案流物件的使用 1 ifstream infile ifile.c str ofstream outfile ofile.c str ifile和ofile儲存讀寫的檔名的string物件 2 ifstream infile ...

檔案和輸入輸出

open 函式的基本語法 file object open file name,access mode r buffering 1 可選引數buffering用於指示訪問檔案所採用的緩衝方式 0 表示不緩衝,1 表示只緩衝一行資料,大於 1 的值代表使用給定值作為緩衝區的大小。預設使用系統緩衝機制。...

檔案輸入和輸出流

在常用的三種流中處理檔案的分別是 iftream,ofstream,fstream ifstream 表示可以讀取的檔案流 ofstream 表示可以寫入的檔案輸出流 fstream 表示可以進行讀寫操作的檔案流 1 如何讀取乙個檔案?在c 中讀取檔案要使用iostream標頭檔案,具體實現 1 必...