python的os內建函式

2021-10-06 05:54:20 字數 1554 閱讀 7660

python open() 函式用於開啟乙個檔案

open(「路徑」,「開啟方式」) 開啟方式:'r』唯讀模式,『w』寫模式,『a』追加模式 『b』二進位制模式,『+』讀/寫模式。

例:fh=open(「f:/file1.txt」,「w」) #以寫的方式開啟檔案,如果檔案存在就開啟,如果檔案不存在就建立再開啟(已寫模式開啟檔案的時候會把原有的內容替換掉,因此要不替換的話要用追加模式)

fh1=open(「f:/file2.txt」,「r」)#以讀的方式開啟檔案

2.在指定目錄建立資料夾

os.mkdir() 只能建立一級目錄,如果要在指定路徑下建立平行的多個一級目錄

import os.path #匯入處理系統路徑相關操作的模組

file_path = os.path.abspath(__file__)

#從系統根目錄開始獲取絕對路徑

new_path=os.path.dirname(file_path)

#獲取此檔案的,上一級路徑

#新建date資料夾,在指定路徑下新建資料夾

os.mkdir(new_path+

'./date'

)

在 path 這個路徑下建立三個新資料夾(『file1』,『file2』,『file3』)

import os

file_name =

['./file1'

,'./file2'

,'./file3'

]path = r'c:\users\administrator\desktop\test000'

for name in file_name:

os.mkdir(path+name)

4.建立多級目錄——os.makedirs()

os.makedirs() 用於建立多級目錄(即多層資料夾)

# 在 path 這個路徑下建立多層目錄

import os

path = r'c:\users\administrator\desktop\test000'

os.makedirs(path +

'./file1'

+'./file1_1'

+'./file1_1_1'

)

5.路徑的連線——os.path.join()

用於連線多級目錄,用法

os.path.join(path, 『./file1』, 『./file2』, …) 注意連線的目錄必須是已經存在的,才可以連線

# 連線 path 路徑下的三層目錄及最後乙個目錄下的 txt 檔案

import os

path = r'c:\users\administrator\desktop\test000'

os.path.join(path,

'./file2'

,'./file2_1'

,'./file2_1_1'

,'1.txt'

)

python模組sys與os還有內建函式

系統相關的資訊模組 import sys sys argv 是乙個list 包含所有的命令列引數.sys.stdout sys stdin sys stderr 分別表示標準輸入輸出,錯誤輸出的檔案物件.sys.stdin readline 從標準輸入讀一行 sys.stdout write a 螢...

Python內建模組 os模組的使用

os模組是直譯器與作業系統的互動模組,使用os模組 os模組的使用,盡快解決,檔案的增刪改查 import osos.getcwd 獲取當前工作目錄,當前指令碼工作的路徑 os.chdir path 改變當前指令碼工作目錄,相當去cd切換目錄 os.curdir 返回當前目錄 os.pardir 獲...

python中內建os模組總結

os模組在python中屬於內建模組,即不需要額外安裝。os模組提供了非常豐富的方法來處理檔案和目錄。我這裡僅僅是列舉其中常用的一些方法以供自己以後方便查閱。使用os模組之前,先導入它,即 in import osin os.name out nt 若是windows則輸出 nt 若是linux u...