python 檔案操作入門
python 檔案操作入門
本文整理了python檔案相關的基本操作,如果能幫到你,那麼我會非常高興 ?
看這篇部落格前,假設你已經具有以下環境配置:
- windows系統 或 mac系統 或 linux系統
- python3.6環境
- pip已經配置在環境變數內
並且具有以下前置技能:
- python成功執行過列印hello world
- 對作業系統的檔案有 絕對路徑 和 相對路徑 的概念
- 會使用pip install相應的依賴
一.檔案讀寫操作
1.讀取文字檔案,將結果按換行符分割存入列表
#!/usr/bin/python
# -*- coding: UTF-8 -*-
file = open("a.txt", encoding='utf8')
lines = file.readlines()
print(lines)
2.讀取二進位制檔案(音訊/視訊等),結果為二進位制位元組
#!/usr/bin/python
# -*- coding: UTF-8 -*-
file = open("a.txt", mode='rb')
b = file.read()
print(b)
3.將字串寫入文字檔案 (沒有檔案則新建,有檔案則內容覆蓋)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
file = open("b.txt", encoding='utf8', mode='w')
file.write("你好\n世界")
4.將二進位制位元組寫入檔案
#!/usr/bin/python
# -*- coding: UTF-8 -*-
read_file = open("b.txt", mode='rb')
result = read_file.read()
write_file = open("c.txt", mode='wb')
write_file.write(result)
二.檔案本身操作
檔案整體操作需要shutil或os,這些都是自帶的
1.複製檔案
import shutil
# 假設你當前有b.txt
shutil.copyfile('b.txt', 'd.txt')
2.移動檔案
import shutil
# 假設你當前目錄有b.txt
shutil.move('b.txt', 'e.txt')
3.重新命名檔案
import os
# 假設你當前目錄有e.txt
os.rename("e.txt", "b.txt")
4.判斷檔案是否存在
import os
file_exist = os.path.exists('b.txt')
if file_exist:
print('檔案存在')
else:
print('檔案不存在')
5.刪除檔案
import os
os.remove('b.txt')
三.資料夾操作
1.判斷路徑是檔案還是資料夾
import os
is_dir = os.path.isdir('a.txt')
if is_dir:
print('a.txt是資料夾')
else:
print('a.txt是不是資料夾')
is_file = os.path.isdir('a.txt')
if is_file:
print('a.txt是檔案')
else:
print('a.txt是不是檔案')
2.獲取資料夾下所有檔名(不含絕對路徑)
import os
list = os.listdir('C:\\desk\\code\\python\\file_deal')
print(list)
3.判斷資料夾是否存在(與 例子2.4完全一致)
import os
file_exist = os.path.exists('b.txt')
if file_exist:
print('資料夾存在')
else:
print('資料夾不存在')
四. with關鍵字
如果使用open函式,來進行讀寫檔案,最好是使用with關鍵字,會進行自動的資源釋放,強推
with open("a.txt", encoding='utf8') as file:
lines = file.readlines()
print(lines)
五.進階
看完以上內容,你應該可以寫出一個 統計某個資料夾及其所有子資料夾下的某個字使用頻率的python指令碼
祝身體健康,工作愉快!!!
參考連結
- https://blog.csdn.net/hu1258123819/article/details/93100425
- https://blog.csdn.net/sinat_38682860/article/details/93388503
- https://blog.csdn.net/zhongnbyn/article/details/89635449
- https://blog.csdn.net/StephenHendery/article/details/79049521
- https://www.jb51.net/article/169026.htm
- https://www.jb51.net/article/167794.htm
- https://www.cnblogs.com/aaronthon/p/9509538.html
- https://blog.csdn.net/y_f_raquelle/article/details/88758394
- https://jingyan.baidu.com/article/ab69b270691ce42ca7189f8e.html
相關文章
- Python基礎入門(9)- Python檔案操作Python
- Python入門教程之檔案讀寫操作知識Python
- python操作檔案寫入內容Python
- Golang語言檔案操作快速入門篇Golang
- Python操作檔案Python
- Python基礎知識詳解 從入門到精通(六)檔案操作Python
- python 操作整理檔案Python
- Python的檔案操作Python
- Python檔案的操作Python
- python_檔案操作Python
- 1.4.0 Python檔案操作Python
- Python 檔案操作(一)Python
- 4、Linux入門學習筆記 檔案操作命令Linux筆記
- 18 Python如何操作檔案?Python
- python--檔案操作指南Python
- Python 檔案、目錄操作Python
- Python基礎——檔案操作Python
- python檔案讀寫操作Python
- python對檔案的操作Python
- python3.7 檔案操作Python
- 7、python之檔案操作Python
- QT從入門到入土(三)——檔案的讀寫操作QT
- Python入門(五):Python常用操作運算子Python
- Python入門教程:Day11-檔案和異常Python
- Python OS模組操作檔案Python
- Python批處理:檔案操作Python
- python交教程4:檔案操作Python
- Python:檔案操作詳細教程Python
- python file 檔案操作筆記Python筆記
- python pyyaml操作yaml配置檔案PythonYAML
- layui 表格操作匯入檔案UI
- 入門Kubernetes - YAML檔案YAML
- Python學習筆記|Python之檔案操作Python筆記
- python對檔案的操作方法Python
- Python檔案操作:finally子句的使用Python
- (十七)Python學習之檔案操作Python
- 6.1Python檔案的操作(一)Python
- Python3之檔案操作filePython