python學習(十六) 檔案

2021-10-01 18:21:21 字數 2212 閱讀 1310

1 檔案的操作:開啟—>操作—>關閉

r(readonly)預設引數

-只能讀 不能寫

-讀取檔案不存在 會報錯

w-寫檔案(write only)

-檔案存在時,會清空檔案的內容並寫入新的檔案內容

-檔案不存在,會建立新的檔案並寫入內容

a-寫檔案(write only)

-寫:不會清空檔案內容 會在檔案末尾追加

-寫:檔案不存在的時候,不會報錯 會建立新的檔案並寫入內容

w+-r/w

-檔案不存在 不報錯 會建立新檔案並寫入

-會清空檔案(w) #w r(x) r x

r+-r/w

-檔案不存在 報錯

-會清空檔案

a+-r/w

-不會清空檔案內容 會在檔案末尾追加

-讀檔案的時候 一定要移動檔案指標(a/a+ 在檔案物件建立的時候 指標預設

就在檔案末尾)

#1.開啟檔案

f =open

('/tmp/westos'

,'r+'

)# 2.操作

print

(f)content = f.read(

)print

(content)

# 告訴當前檔案指標的位置

# 判斷檔案物件擁有的許可權

print

(f.readable())

print

(f.writable())

print

(f.tell())

# 移動檔案指標

f.seek(0,

0)print

(f.read())

print

(f.tell())

print

('~~~~~~'

)print

(f.read())

f.write(

'python'

)# 3.關閉

)# 按行讀取

print

(f.readline())

print

(f.readline())

# 按照位元組讀

print

(f.read(3)

)print

(f.read())

print

(f.tell())

# # 讀取檔案內容 並返回乙個列表 列表元素分別為檔案的行的內容

# # 讀取檔案內容 返回乙個列表 去掉後面的\n

"""seek():移動檔案指標

第乙個引數:偏移量 >0:向後移動 <0:向前移動

第二個引數:

0:移動到檔案開頭

1:當前位置

2:移動到檔案末尾

上下文管理器 開啟檔案 執行完with語句後 自動關閉該檔案

Python基礎 十六 檔案讀寫

1 seek 位元組,0,1,2 change stream position.change the stream position to the given byte offset.the offset is interpreted relative to the position indicat...

python學習 三十六 wxpython

pycharm 裡安裝wxpython 並且用pyinstaller打包 1 pycharm,file setting project interpreter,點選加號,安裝wxpython,然後安裝pyinstaller.2 建立乙個檔案 gui.py,寫乙個hello world的wxpytho...

Python學習筆記(十六)模組

模組是python程式架構的乙個核心概念 可以在乙個python檔案中定義變數 或者函式 然後在另外乙個檔案中使用 import匯入這個模組 匯入之後,就可以使用模組名.變數 模組名.函式 的方式,使用這個模組中定義的變數或者函式 模組可以讓曾經編寫過的 方便的被復用!模組也是乙個識別符號 識別符號...