1. 程式人生 > >python儲存檔案

python儲存檔案

# 讀寫txt文字檔案
# 1.開啟檔案
# 使用python內建的open函式   開啟txt檔案
# 1.要開啟的檔名稱
# mode 模式
# w  只能操作寫入  r  只能讀取    a向檔案追加
# w+  可讀可寫   r+可讀可寫   a+   可讀可寫
# wb+  可寫入進位制資料
# 如果用r模式  檔案必須存在,不然報錯
# w模式開啟檔案,如果檔案中有資料,再次寫入內容,會把原來的覆蓋掉
file_handle = open('1.txt',mode='w')
# 2.向檔案中寫入資料
# 2.1 write  寫入
# \n換行符
file_handle.write(
'hello world\n') file_handle.write('你好世界\n') # 2.2 writelines()函式 會將列表中的字串寫入檔案中, # 但不會自動換行,如果需要換行,手動新增換行符 # 引數 必須是一個只能存放字串的列表 file_handle.writelines(['hello\n','world\n','你好\n','鄭州\n']) # 關閉檔案 file_handle.close() # 1.開啟檔案 # 使用r模式開啟檔案,做讀取檔案操作 # 開啟檔案的模式,預設就是r模式,如果只是讀取檔案,可以不填寫mode模式 file_handle = open
('1.txt',mode='r') # 2.讀取檔案內容 # read(int)函式,讀取檔案內容,如果指定讀取長度,會按照長度去讀取,不指定 # 讀取所有資料 # content = file_handle.read(10) # print(content) # 2.2 readline(int) 函式,讀取檔案中一行資料 content = file_handle.readline(50) print(content) content1 = file_handle.readline() print(content1) content2 = file_handle.readline() print
(content2) # 2.3 readlines()讀取所有行的資料,會把每一行資料作為一個元素,放在列表返回 contents = file_handle.readlines() # 使用for迴圈 遍歷列表中的每一條資料 file_handle.close() # tell()函式 返回當前檔案游標的位置 file_handle = open('1.txt') # 先付去一行資料 content = file_handle.readline() print(content) # 獲取游標位置 number = file_handle.tell() print(number) # seek()函式,調整游標位置 offset: 偏移量 # 第一個引數offset 直接指定檔案游標位置 # 第二個引數 0 直接移動到開始位置 1 是當前位置 2 末尾位置 預設值0 file_handle.seek(0,0) number = file_handle.tell() print(number) content1 = file_handle.readline() print(content1)