python如何使用檔案 Python中檔案的應用

2021-10-11 05:13:22 字數 1662 閱讀 7040

一、基本的檔案處理

# 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...