天天看點

檔案的其他操作 | Python從入門到精通:高階篇之五十二檔案的其他操作

檢視上一節:seek()和tell()

檔案的其他操作

首先點選

這裡

找到os的所有可操作項,一部分内容咱們已經介紹過了,再給大家介紹一些其他的内容。

1、

os.listdir

os.listdir() 用于擷取指定目錄的目錄結構,需要一個路徑作為參數,會擷取到該路徑下的目錄結構,預設路徑為 . 目前目錄;該方法會傳回一個清單,目錄中的每一個檔案(夾)的名字都是清單中的一個元素。

import os
from pprint import pprint
r = os.listdir()
pprint(r)           

執行結果為:

檔案的其他操作 | Python從入門到精通:高階篇之五十二檔案的其他操作

2、

os.getcwd()

可用于擷取目前所在的目錄。

import os
from pprint import pprint
r = os.getcwd()
pprint(r)           
檔案的其他操作 | Python從入門到精通:高階篇之五十二檔案的其他操作

3、

os.chdir()

切換目前所在的目錄,作用相當于 cd;

import os
from pprint import pprint
os.chdir('c:/')
r = os.getcwd()
pprint(r)           
檔案的其他操作 | Python從入門到精通:高階篇之五十二檔案的其他操作

4、

os.mkdir

在目前目錄下建立一個新的目錄。

import os
from pprint import pprint
 # 在目前目錄下建立一個名字為 aaa 的目錄
os.mkdir("aaa")
pprint(r)           
檔案的其他操作 | Python從入門到精通:高階篇之五十二檔案的其他操作

5、

os.rmdir

删除目錄。

import os
os.rmdir('abc')           

執行前:

檔案的其他操作 | Python從入門到精通:高階篇之五十二檔案的其他操作

執行後:

檔案的其他操作 | Python從入門到精通:高階篇之五十二檔案的其他操作

6、建立檔案和删除檔案

import os
open('aa.txt','w')#建立檔案名為aa.txt的檔案
# 删除檔案名為aa.txt的檔案
os.remove('aa.txt')           

可以自己嘗試一下,這裡就不展示運作結果了。

7、檔案的重命名

os.rename('舊名字','新名字') 可以對一個檔案進行重命名,也可以用來移動一個檔案。

import os
open('aa.txt','w')
os.rename('aa.txt','bb.txt')#重命名
os.rename('bb.txt','c:/users/lilichao/desktop/bb.txt')#移動檔案           
檔案的其他操作 | Python從入門到精通:高階篇之五十二檔案的其他操作
檔案的其他操作 | Python從入門到精通:高階篇之五十二檔案的其他操作

這就将該文檔移動到了指定的位置:桌面。

其他的操作就不一一做介紹了,大家先熟悉一下即可,後續我們需要的時候可以去文檔裡面查找。

點選檢視配套視訊教程

擷取更多有關Python的内容,請訂閱

Python學習站

官方技術圈!