廖雪峰python學習筆記13 操作檔案和目錄

2021-07-14 22:10:49 字數 1332 閱讀 9716

# -*- coding:utf-8 -*-

#操作檔案和目錄

#比如我們要操作檔案、目錄、執行某些系統命令的時候

#可以匯入os模組

import os

print(os.name) #print os's name

#如果是posix,說明系統是linux、unix或mac os x,如果是nt,就是windows系統。

print(os.uname()) #windows不支援

#檢視絕對路徑

print(os.path.abspath(''))

#在某個目錄下建立乙個新目錄,首先把新目錄的完整路徑表示出來:

#把兩個路徑合成乙個時,不要直接拼字串,而要通過os.path.join()函式

#print(os.path.join('/home/leo/workspace/pythonworkspace', 'test'))

#然後建立

os.mkdir('/home/leo/workspace/pythonworkspace/test')

#然後刪除

os.rmdir('/home/leo/workspace/pythonworkspace/test')

#得到副檔名的函式

f = open('a.txt','w')

f.write('nihao')

f.close()

print(os.path.splitext('a.txt'))

#對檔案重新命名:

os.rename('a.txt', 'test.py')

# 刪掉檔案:

os.remove('test.py')

#遍歷目錄

for f in os.listdir(os.path.abspath('')):

print(f)

#序列化

#我們把變數從記憶體中變成可儲存或傳輸的過程稱之為序列化,在python中叫pickling

#python提供了pickle模組來實現序列化

import pickle

d = dict(name='bob', age=20, score=88)

pickle.dumps(d)

#把序列化後的資料寫入檔案, 開啟發現亂七八糟

f = open('dump.txt', 'wb')

pickle.dump(d, f)

f.close()

#這樣讀取

f = open('dump.txt', 'rb')

d = pickle.load(f)

f.close()

print(d)

python廖雪峰教程 學習筆記

如何用字元來描述字元 d匹配數字 digit w匹配字母或數字 word s可以匹配空格 space 表示任意個字元,表示至少乙個字元 表示0個或1個字元,表示n個字元,表示n m個字元 可以匹配任意字元 例如 kongxiangyu w如何做到更精確的匹配?規定數字 字母或者下劃線 0 9a za...

Git 廖雪峰 學習筆記

目錄 git工作區域 git初始化及倉庫建立和操作 初始化新的git倉庫 1.新建資料夾 2.在檔案內初始化git 如何將本地倉庫同步到git 遠端倉庫 1.關聯遠端庫 2.第一次推送master分支的所有內容 3.每次本地提交後,推送最新修改 轉殖 分支管理 1.建立與合併分支 2.解決衝突 3....

git 廖雪峰學習筆記

git的誕生 linus堅決反對cvs和svn等集中式版本控制系統 因為速度慢且需要聯網 bitmover公司授權linux社群商業軟體bitkeeper免費使用權 linus社群牛人試圖破解bitkeeper的協議被bitmover公司發現 bitmover公司收回linux社群bitkeeper...