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匯入這個模組 匯入之後,就可以使用模組名.變數 模組名.函式 的方式,使用這個模組中定義的變數或者函式 模組可以讓曾經編寫過的 方便的被復用!模組也是乙個識別符號 識別符號...