獲取環境變數:
# print(os.environ['path'])
# print(os.environ.get('path2', 'abc'))
# 這裡是對上面的封裝
# print(os.getenv('path2', 'hello'))
print(os.getenv('***'))
終端操作:設定:set ***=yyy
獲取:set ***
getcwd:獲取當前工作目錄
print(os.getcwd())mkdir:建立目錄(不能帶中間目錄)
os.mkdir('hello')makedirs:建立目錄(會自動建立中間目錄)
os.makedirs('a/b/c')rmdir:刪除目錄(只能刪除空目錄)
os.rmdir('hello')rename:重新命名(可以是檔案或目錄)
os.rename(原名稱, 新名稱)stat:檢視檔案資訊(也可以是目錄)
os.stat(檔名)相對目錄/絕對目錄
. 表示當前目錄,通過『./』可以省略
絕對目錄:windows中以碟符開頭,類unix中以'/'開頭的目錄
目錄分隔符:
windows:/ 或 \
類unix:/
建議:統一使用 /
說明:在檔案操作時,相對目錄和絕對目錄都可以
listdir:檢視目錄的直接子檔案
os.listdir(目錄)path
from os import path
# 目錄拼接
# print(path.join('abc/def', 'hello.py'))
# 提取目錄
# print(path.dirname('abc/def/hello.py'))
# 提取檔名
# print(path.basename('abc/def/hello.py'))
# 切割目錄與檔名
# print(path.split('abc/def/hello.py'))
# dir, name = path.split('abc/def/hello.py')
# print(dir, name)
# 切割檔名與字尾
# name, ext = path.splitext('hello.py')
# print(name, ext)
# 判斷檔案是否存在(也可以判斷目錄)
# print(path.exists('hello.py'))
# print(path.exists('aa'))
# 判斷是否是目錄檔案
# print(path.isdir('hello.py'))
# print(path.isdir('aa'))
# 判斷是否是普通檔案
# print(path.isfile('hello.py'))
# print(path.isfile('aa'))
# 獲取檔案大小,僅限於普通檔案
print(path.getsize('01-os.py'))
# 不可以是目錄(大小始終為0)
print(path.getsize('aa'))
fp = open('00-test.txt', 'r')
引數(file):操作的檔名引數(mode):開啟方式
引數(encoding):指定編碼方式,通常不用指定,系統會自動識別
r:唯讀方式,檔案不存在會報錯w:只寫方式,檔案不存在會建立,檔案存在刪除後再建立
a:追加方式,檔案不存在會建立,檔案存在直接開啟(不會清空),只能向最後追加內容
r+:在r方式上新增寫的功能
w+:在w方式上新增讀的功能
a+:在a方式上新增讀的功能
在上面模式上新增乙個字元b,表示二進位制方式開啟:rb、wb、ab、rb+、wb+、ab+
說明:沒有b的方式檔案讀寫都是str型別,帶b的方式檔案讀寫都是bytes
ascii:美國資訊交換標準**ansi:擴充套件的ascii
gb2312:中國的ansi
gbk:擴充的gb2312
unicode:萬國碼,將全部國家的字元全部包含進去進行統一編碼
utf-8:可變長度的unicode實現方案,而且對中文支援友好
s = b'hello'print(s)
print(type(s))
s = 'hello'.encode('utf-8') print(s)
b = s.decode('utf-8') print(b)
- 關閉檔案
```python
fp.close()
python 檔案操作
簡明 python 教程 中的例子,python 執行出錯,用open代替file 可以執行。poem programming is fun when the work is done if you wanna make your work also fun use python f open e ...
python檔案操作
1,將乙個路徑名分解為目錄名和檔名兩部分 a,b os.path.split c 123 456 test.txt print a print b 顯示 c 123 456 test.txt 2,分解檔名的副檔名 a,b os.path.splitext c 123 456 test.txt pri...
Python 檔案操作
1.開啟檔案 如下 f open d test.txt w 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只寫 如果檔案 不存在,則自動建立檔案 a 附加到檔案末尾 r 讀寫 如果需要以二進位制方式開啟檔案,需要在mode後面加上...