python檔案操作 相關操作

2021-08-19 06:39:21 字數 1942 閱讀 8429

python關於檔案的相關操作包括重新命名、刪除、建立資料夾、獲取當前目錄、改變預設目錄、獲取目錄內容列表。

python檔案的上述相關操作是在os模組下,所以要匯入os模組,import os

重新命名os.rename(『old』, 'new')

修改單級目錄/檔案 名稱

os.renames(『old』, 'new')

修改多級目錄/檔案 名稱

import

osos.rename(

'a.txt'

, 'b.txt'

)os.renames(

'a/a1.py'

, 'b/b1.py'

)結果:a.txt重新命名為b.txt

a資料夾重新命名為b,a資料夾下的a1.py重新命名為b1.py

刪除刪除檔案

os.remove('檔案路徑')

注意: 檔案不存在會報錯

import 

osos.remove(

'b.txt'

)

結果:b.txt被刪除

刪除目錄

os.rmdir(path)

不能遞迴刪除目錄

如果資料夾非空, 會報錯

import 

osos.rmdir(

'c')

結果:刪除了空資料夾c

import 

osos.rmdir(

'b/b1'

)

結果:刪除了b資料夾下的空資料夾b1

os.removedirs(path)

可以遞迴的刪除目錄

如果資料夾非空, 會報錯

import 

osos.removedirs(

'b/b1'

)

結果:刪除了b資料夾b資料夾下的空資料夾b1

建立資料夾

os.mkdir("資料夾名稱"[, mode])

不能遞迴建立

import 

osos.mkdir(

'a')

結果:在當前路徑下,建立了a資料夾

獲取當前目錄

os.getcwd()

import 

osprint

(os.getcwd())

結果:f:\pycharmpro\tasks\task

改變預設目錄

os.chdir("目標目錄")

import 

osprint

(os.getcwd())

os.chdir(

r'f:\pycharmpro\tasks\task\a'

)print

(os.getcwd())

結果:f:\pycharmpro\tasks\task

f:\pycharmpro\tasks\task\a

獲取目錄內容列表

os.listdir("./")

import 

osprint

(os.listdir(

'./'

))

結果:['a', 'task3-9.py', 'task4-12.py','task4-14.py', 'task4-19.py', 'test.py']

import 

osprint

(os.listdir(

'../'

))

結果:['.idea', 'task', 'venv']

python檔案操作相關

python涉及檔案操作主要是os模組和pickle模組 一 os模組 1.開啟檔案 open 路徑 檔名,讀寫模式 比如 open f aaa bbb ccc rb 表示以二進位制讀操作的方式開啟f aaa bbb路徑的ccc檔案 rb表示二進位制讀,若檔案不存在,則不會建立,若用wb,表示二進位...

python檔案相關操作

1.遍歷目錄 遍歷目錄 import os os.walk top topdown true onerror none followlinks false top 是你所要遍歷的目錄的位址,返回的是乙個三元組 root,dirs,files root 所指的是當前正在遍歷的這個資料夾的本身的位址 d...

python檔案操作相關

1.從資料夾中讀取 返回值是列表2.將多個結果批量儲存到指定目錄下原本不存在的txt檔案中,同時對其按一定規則命名 其中i為1中遍歷到的序號,x表示將序號格式化為佔6位不足用0補齊的整數形式,x 06d i txt 為要儲存的目錄,後面是格式化控制,a 表示對檔案進行迴圈寫不覆蓋且可讀 f open...