格式:open('檔案路徑
','開啟模式')
返回值:檔案io物件
開啟模式一共n種:
w模式 寫模式write 檔案不存在時會建立檔案,如果檔案已存在則會清空檔案
r模式 讀模式read 檔案不存在就報錯,存在則準備讀取檔案
x模式 抑或模式 檔案存在則報錯,檔案不存在則新建檔案
b模式 二進位制模式 binary 輔助模式不能單獨使用
+模式 增強模式plus 也是輔助模式不能單獨使用
格式:檔案io物件.close()返回值:none
#新建乙個檔案,檔名為:test.txt
f = open('
test.txt
', 'w'
)#關閉這個檔案
f.close()
格式:檔案io物件.read()返回值:整個檔案的字元
格式:檔案io物件.read(字元長度)
返回值:指定長度的字元
格式:檔案io物件.readline()返回值:一行內容的字串
格式:檔案io物件.readline(字元長度)
返回值:一行內容的字串
注意:字元長度
《當前行內內容,則讀取指定長度的字串,並且下次再讀取還是在
這個一行中獲取沒有讀取的內容。字元長度》=當前行內容,直接讀取當前行
格式:檔案io物件.readlines()返回值:列表
格式:檔案io物件.readlines(字元長度)
返回值:列表
注意:讀取的行數由字元長度決定,如果字元長度讀取了n行後,還有指定長度的字元
沒有讀取,則直接讀取下一行進來
格式:檔案io物件.write(字串:str)返回值:寫入字串的長度
格式:檔案io物件.writelines(序列:list)返回值:none
os模組中的函式:
序號函式名稱
描述格式
1getcwd()
獲取當前的工作目錄
格式:os.getcwd()
返回值:路徑字串
2chdir()
修改當前工作目錄
格式:os.chdir()
返回值:none
3listdir()
獲取指定資料夾中的
所有檔案和資料夾組成的列表
格式:os.listdir(目錄路徑)
返回值:目錄中內容名稱的列表
4mkdir()
建立乙個目錄/資料夾
格式:os.mkdir(目錄路徑)
返回值:none
5makedirs()
遞迴建立資料夾
格式:os.makedirs(路徑)
6rmdir()
移除乙個目錄(必須是空目錄)
格式:os.rmdir(目錄路徑)
返回值:none
7removedirs()
遞迴刪除資料夾
格式:os.removedirs(目錄路徑)
返回值:none
注意最底層目錄必須為空
8rename()
修改檔案和資料夾的名稱
格式:os.rename(原始檔或資料夾,目標檔案或資料夾)
返回值:none
9stat()
獲取檔案的相關 資訊
格式:os.stat(檔案路徑)
返回值:包含檔案資訊的元組
10system()
執行系統命令
格式:os.system()
返回值:整型
慎用! 玩意來個rm -rf 你就爽了!
11getenv()
獲取系統環境變數
格式:os.getenv(獲取的環境變數名稱)
返回值:字串
12putenv()
設定系統環境變數
格式:os.putenv('環境變數名稱',值)
返回值:無
注意:無法正常的getenv檢測到。
13exit()
推出當前執行命令,直接關閉當前操作
格式:exit() 返回值:無
os.path模組函式部分:
序號函式名稱
描述格式
1abspath()
將乙個相對路徑轉化為絕對路徑
格式:os.path.abspath(相對路徑)
返回值:絕對路徑字串
2basename()
獲取路徑中的資料夾或者檔名稱
(只要路徑的最後一部分)
格式:os.path.basename(路徑)
返回值:路徑的最後一部分(可能是檔名也可能是資料夾名)
3dirname()
獲取路徑中的路徑部分(出去最後一部分)
格式:os.path.dirname(路徑)
返回值:路徑中除了最後一部分的內容字串
4join()
將2個路徑合成乙個路徑
格式:os.path.join(路徑1,路徑2)
返回值:合併之後的路徑
5split()
將乙個路徑切割成資料夾和檔名部分
格式:os.path.split(路徑)
返回值:元組
6splitext()
將乙個檔名切成名字和字尾兩個部分
格式:os.path.splitext(檔名稱)
返回值:元組 (名稱,字尾)
7getsize()
獲取乙個檔案的大小
格式:os.path.getsize(路徑)
返回值:整數
8isfile()
檢測乙個路徑是否是乙個檔案
格式:os.path.isfile(路徑)
返回值:布林值
9isdir()
檢測乙個路徑是否是乙個資料夾
格式:os.path.isdir(路徑)
返回值:布林值
10getctime()
獲取檔案的建立時間! get create time
格式:os.path.getctime(檔案路徑)
返回值:時間戳浮點數
11getmtime()
獲取檔案的修改時間! get modify time
格式:os.path.getmtime(檔案路徑)
返回值:時間戳浮點數
12getatime()
獲取檔案的訪問時間! get active time
格式:os.path.getatime(檔案路徑)
返回值:時間戳浮點數
13exists()
檢測指定的路徑是否存在
格式:os.path.exists(路徑)
返回值:布林值
14isabs()
檢測乙個路徑是否是絕對路徑
格式:os.path.isabs(路徑)
返回值:布林值
15islink()
檢測乙個路徑是否是鏈結
格式:os.path.islink(路徑)
返回值:布林值
16samefile()
檢測2個路徑是否指向同乙個檔案
格式:os.path.samefile(路徑1,路徑2)
返回值:布林值
python 第6章節 字典
1.在pythonkhaki,字典是一系列鍵值對,每個分鍵都與乙個值相關聯,你可以使用鍵來訪問與之相關的值。與鍵相關聯的值可以是數字 字串或者字典。字典名 2.鍵和值之間用冒號分隔,而鍵和鍵之間用逗號分隔。3.訪問字典 字典名 鍵號 4.新增鍵值對 字典是一種動態結構,可隨時在其中新增鍵值對,要新增...
Python開發 第5節 函式基礎
函式的本質就是功能的封裝。函式的作用 def 函式名 引數 函式文件 函式功能 函式功能 呼叫函式 函式名 引數 形參 宣告函式時 中的引數是形參 形參只有在被呼叫時才分配記憶體單元,在呼叫結束時,即刻釋放所分配的記憶體單元。形參只在函式內部有效。函式呼叫結束返回主呼叫函式後則不能再使用該形參變數。...
第2節 python實現檔案讀取
使用read csv方法讀取,結果為dataframe格式 在讀取csv檔案時,檔名稱盡量是英文 引數較多,可以自行控制,但多數時候使用預設引數 讀取csv時,注意編碼,常用的編碼為utf 8 gbk gbk2312和gb18030等。使用to csv快速儲存。讀取csv檔案 import nump...