一、基本的檔案處理
# a.什麼是檔案: 作業系統提供給使用者的虛擬單位
# a.檔案有什麼用: 儲存資料
# c.開啟檔案的流程
# 1. 找到檔案的路徑
# 2.雙擊開啟
f = open(path, 'r')
# 3.檢視檔案
data = f.read()
print(data)
# 4.寫檔案
f = open(path, 'w')
f.write('nick handsome')
# 5.關閉檔案
f.close()
二、檔案的高階應用
# r/w/a
# # 即可讀又可寫(盡量不要使用) # r+ 是在後面追加
with open('test.py', 'r+', encoding='utf8') as fr:
data = fr.read()
print(fr.writable())
fr.write('x = 10')
print(data)
# # 清空檔案的功能是w提供的, w+更不要使用
with open('test.py', 'w+', encoding='utf8') as fr:
print(fr.readable())
fr.write('x = 10')
data = fr.read()
print(data)
# a有追加的功能,a的指標在末尾,a+功能也沒用
with open('test.py', 'a+', encoding='utf8') as fr:
fr.seek(1, 0)
data = fr.read() # 指標在末尾
print(data)
fr.write('x = 10')
fr.flush()
# seek()、tell()、read()、truncate() 只需了解
三、檔案修改的兩種方式
# 檔案沒有修改這一說,只有覆蓋這一說
import os
# 一次性修改全部
with open('test.py', 'r', encoding='utf-8') as fr,\
open('test_swap.py', 'w', encoding='utf-8') as fw:
data = fr.read()
data = data.replace('sb', 'dsb')
fw.write(data)
os.remove('test.py') # 刪除檔案
os.rename('test_swao.py', 'test.py') # 重新命名檔案
# 一邊讀一邊改
with open('test.py', 'r', encoding='utf-8') as fr,\
open('test_swap.py', 'w', encoding='utf-8') as fw:
for line in fr:
line = line.replace('sb', 'dsb')
fw.write(f'\n')
os.remove('test.py') # 刪除檔案
os.rename('test_swap.py', 'test.py') # 重新命名檔案
如何將matlab的 mat檔案匯入python
雖然是乙個簡單的問題,但是還是花了些時間!第一步 讀取.mat檔案 import scipy.io as sio matfn u d hog svm data global hog features.mat dataset sio.loadmat matfn dataset 但是這樣讀取得到的是乙個...
怎樣學好python 零基礎如何學好Python?
零基礎如何學好python?其實零基礎學好python很簡單,python高階需要花費寫氣力,都說python簡單易學,那麼零基礎如何學好python?有哪些必須學的知識?學習的策略技巧有哪些?看傳智播客怎麼說 python上手很容易,基本有其他語言程式設計經驗的人可以在1週內學會python最基本...
windows下使用批處理檔案呼叫python程式
這個隨筆涉及到幾個批處理指令碼得知識點。windows的start命令,啟動另乙個視窗執行指定的程式或命令。windows的call命令,從批處理程式呼叫另乙個程式,直到被呼叫程式退出,再繼續原先的批處理程式 引數 windows,0為shell 本身,1為第1個引數,以此類推 linux,0為sh...