Python檔案操作

2021-07-09 09:47:13 字數 1493 閱讀 4955

**

python中對檔案、資料夾的操作需要涉及到os模組和shutil模組。

建立檔案:

1) os.mknod("test.txt") 建立空檔案

2) open("test.txt",w)           直接開啟乙個檔案,如果檔案不存在則建立檔案

建立目錄:

os.mkdir("file")                   建立目錄

建立多層新目錄:

### 建立多層目錄

def mkdirs(path): 

# 去除首位空格

path=path.strip()

# 去除尾部 \ 符號

path=path.rstrip("\\")

# 判斷路徑是否存在

# 存在     true

# 不存在   false

i***ists=os.path.exists(path)

# 判斷結果

if not i***ists:

# 建立目錄操作函式

os.makedirs(path)

# 如果不存在則建立目錄

print path + u' 建立成功'

return true

else:

# 如果目錄存在則不建立,並提示目錄已存在

print path + u' 目錄已存在'

return false

複製檔案:

shutil.copyfile("oldfile","newfile")       oldfile和newfile都只能是檔案

shutil.copy("oldfile","newfile")            oldfile只能是資料夾,newfile可以是檔案,也可以是目標目錄

複製資料夾:

shutil.copytree("olddir","newdir")        olddir和newdir都只能是目錄,且newdir必須不存在

重新命名檔案(目錄)

os.rename("oldname","newname")       檔案或目錄都是使用這條命令

移動檔案(目錄)

shutil.move("oldpos","newpos")    

刪除檔案

os.remove("file")

刪除目錄

os.rmdir("dir") 只能刪除空目錄

shutil.rmtree("dir")    空目錄、有內容的目錄都可以刪 

轉換目錄

os.chdir("path")    換路徑

判斷目標

os.path.exists("goal")    判斷目標是否存在

os.path.isdir("goal")     判斷目標是否目錄

os.path.isfile("goal")    判斷目標是否檔案  

備註:若路徑中含中文,在windows環境(編碼為gbk)下,要將目錄編碼成gbk,如:dir.encode('gbk')

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後面加上...