來源:juejin.cn/post/7026372482110079012 ## 前言 > 互聯網的連接速度慢且不穩定,有可能由於網路故障導致斷開連接。 > > 在客戶端下載一個大對象時,因網路斷開導致上傳下載失敗的概率就會變得不可忽視。 ![](https://img2023.cnblogs.co ...
Python提供了許多內置庫來處理文件系統,如os
、shutil
和pathlib
等,這些庫可以幫助你創建、刪除、讀取、寫入文件和目錄。
讀取文件
在Python中,你可以使用內置的open
函數來打開一個文件。open
函數返回一個文件對象,你可以對這個對象進行各種操作。
以下是一個讀取文件的例子:
with open('example.txt', 'r') as f:
content = f.read()
print(content)
open
函數的第一個參數是文件的路徑,第二個參數是模式。在這個例子中,模式是'r',表示讀取。
使用with
語句可以自動關閉文件,這是一個好習慣。
read
方法可以讀取文件的全部內容。如果文件很大,你可能想要使用readline
或readlines
方法來分行讀取。
寫入文件
你也可以使用open
函數來寫入文件。只需將模式改為'w'或'a'即可。'w'表示寫入,如果文件已存在,它將被覆蓋。'a'表示追加,如果文件已存在,新的內容將被添加到文件的末尾。
以下是一個寫入文件的例子:
with open('example.txt', 'w') as f:
f.write('Hello, Python!')
write
方法可以將一個字元串寫入文件。
操作目錄
你可以使用os
庫來操作目錄。
例如,你可以創建一個新的目錄:
import os
os.mkdir('example')
你也可以刪除一個目錄:
os.rmdir('example')
你可以獲取當前的工作目錄:
cwd = os.getcwd()
print(cwd)
你也可以改變工作目錄:
os.chdir('/path/to/directory')
文件路徑
在處理文件路徑時,你可能會遇到許多問題,如路徑分隔符在不同操作系統下的差異。為瞭解決這些問題,你可以使用os.path
或pathlib
庫。
以下是一些常用的路徑操作:
import os
# 連接路徑
path = os.path.join('directory', 'file.txt')
# 分割路徑
directory, file = os.path.split(path)
# 獲取文件的擴展名
extension = os.path.splitext(file)[1]
# 檢查文件或目錄是否存在
exists = os.path.exists(path)
這就是Python處理文件系統的基本知識。現在,你可以嘗試使用這些知識來存儲你爬取的數據了。
推薦閱讀:
https://mp.weixin.qq.com/s/dV2JzXfgjDdCmWRmE0glDA
https://mp.weixin.qq.com/s/an83QZOWXHqll3SGPYTL5g