亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

python學(xué)習(xí)筆記 - 操作文件和目錄

xialong / 3139人閱讀

摘要:對(duì)目錄的操作獲取絕對(duì)路徑合并目錄??偸菍岩粋€(gè)路徑拆分為兩部分,后一部分總是最后級(jí)別的目錄或文件名對(duì)文件進(jìn)行操作重命名刪除文件刪除目錄時(shí),目錄必須為空刪除目錄,模塊的擴(kuò)展版。和需是文件可以是文件或者是目錄。打印出所有的目錄。

pytho的os、os.path模塊給我買提供了很多對(duì)文件或者目錄進(jìn)行操作的方法。

os.path 對(duì)目錄的操作
import os.path

print os.path.abspath(".")
# 獲取絕對(duì)路徑

print os.path.join("aaa","bbb")
# 合并目錄。因?yàn)槁窂椒指舴瞧脚_(tái)相關(guān)的

print os.path.split("aaa/bbb/ccc")
#分離路徑??偸菍岩粋€(gè)路徑拆分為兩部分,后一部分總是最后級(jí)別的目錄或文件名

print os.path.split("aaa")
# ("", "aaa")

print os.path.split("aaa/bbb/ccc/demo.txt")
# ("aaa/bbb/ccc", "demo.txt")

print os.path.splitext("aaa/bbb/ccc/demo.txt")
# ("aaa/bbb/ccc/demo", ".txt")
os對(duì)文件進(jìn)行操作
os.rename("world222.txt", "world222.txt")
# 重命名

os.remove("world2.txt")
# 刪除文件

os.removedirs("hello")
刪除目錄時(shí),目錄必須為空
# 刪除目錄
shutil,os模塊的擴(kuò)展版。

說(shuō)明:shutil的高級(jí)拷貝函數(shù)copy()`copy2()`均不能完全拷貝文件的元數(shù)據(jù)(metadata).

shutil.copyfileobj(fsrc, fdst[, length])

拷貝file-like object.

shutil.copyfile(src, dst)

src、dst必須是帶路徑的文件名。
src、dst如果一樣,那么則會(huì)包Error錯(cuò)誤
目標(biāo)路徑必須可寫,否則IOError

shutil.copy(src, dst)

src dst可以是文件或者目錄

shutil.copymode(src, dst)

拷貝mode,就是文件權(quán)限

shutil.copystat(src, dst)

拷貝文件權(quán)限,最后訪問(wèn)時(shí)間,最后修改時(shí)間,標(biāo)記。

shutil.copy(src, dst) 和 shutil.copy2(src, dst)

src 需是文件; dst可以是文件或者是目錄。
shutil.copy會(huì)拷貝權(quán)限信息。shutil.copy2則是shutil.copy(src, dst)和shutil.copystat(src, dst)的結(jié)合。

shutil.copytree(src, dst)

拷貝目錄,dst必須是還未存在的。dst如果已經(jīng)存在但是并非一個(gè)目錄,也會(huì)出錯(cuò)。

shutil.rmtree(src, dst)

刪除目錄。

shutil.move(src, dst)

講一個(gè)目錄或者文件移動(dòng)到另一個(gè)文件或者目錄。

過(guò)濾

我們可以使用for...if...來(lái)過(guò)濾目錄。

print [x for x in os.listdir(".") if os.path.splitext(x)[1] == ".py"]
#打印出所有以.py結(jié)尾的文件。

print [x for x in os.listdir(".") if os.path.isdir(x)]
# 打印出所有的目錄。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/38341.html

相關(guān)文章

  • python 學(xué)習(xí)筆記 3 os模塊介紹

    摘要:此函數(shù)用于刪除文件目錄。此函數(shù)將絕對(duì)路徑拆成文件名和路徑兩部分此函數(shù)將絕對(duì)路徑拆成路徑文件和文件后綴兩部分此函數(shù)用于重命名文件。這一行代碼的目的是顯示當(dāng)前目錄中所有的目錄 0.前置說(shuō)明 運(yùn)行環(huán)境:Win7虛擬機(jī)、python2.7(anacoda版) 本文大部分內(nèi)容引用此參考文獻(xiàn)并極力推薦根據(jù)此人博客學(xué)習(xí)python:http://www.liaoxuefeng.com/wiki/...

    antz 評(píng)論0 收藏0
  • Python 3 學(xué)習(xí)筆記之——標(biāo)準(zhǔn)庫(kù)概述

    摘要:操作系統(tǒng)接口模塊提供了一些與操作系統(tǒng)相關(guān)聯(lián)的函數(shù)。返回當(dāng)前目錄下所有圖片的文件名命令行參數(shù)在命令行中運(yùn)行命令時(shí),這些參數(shù)會(huì)以列表形式保存在模塊的變量中。日期和時(shí)間模塊為日期和時(shí)間處理同時(shí)提供了簡(jiǎn)單和復(fù)雜的方法。 1. 操作系統(tǒng)接口 os 模塊提供了一些與操作系統(tǒng)相關(guān)聯(lián)的函數(shù)。 >>> os.getcwd() # 獲取當(dāng)前工作目錄 /home/senius >>>...

    canger 評(píng)論0 收藏0
  • Docker-Compose官方學(xué)習(xí)筆記(2)起步構(gòu)建一個(gè)多容器app應(yīng)用

    摘要:使用構(gòu)建一個(gè)創(chuàng)建一個(gè)文件夾創(chuàng)建腳本這個(gè)腳本使用了和的包,并且啟動(dòng)了一個(gè)服務(wù)端口創(chuàng)建構(gòu)建的由于在的時(shí)候,默認(rèn)會(huì)去官方去獲取,國(guó)內(nèi)是無(wú)法訪問(wèn)的,所以這里使用了的鏡像去下載包。 使用docker-compose構(gòu)建一個(gè)python-web app 創(chuàng)建一個(gè)文件夾 python-web-app $mkdir python-web-app $cd python-web-app 2.創(chuàng)建pytho...

    BWrong 評(píng)論0 收藏0
  • Python 3 學(xué)習(xí)筆記之——變量作用域、模塊

    摘要:局部變量只能在其被聲明的函數(shù)內(nèi)部訪問(wèn),而全局變量可以在整個(gè)程序范圍內(nèi)訪問(wèn)。調(diào)用函數(shù)時(shí),所有在函數(shù)內(nèi)聲明的變量名稱都將被加入到作用域中。 1. 變量作用域 Python 中,程序的變量并不是在哪個(gè)位置都可以訪問(wèn)的,訪問(wèn)權(quán)限決定于這個(gè)變量是在哪里賦值的。變量的作用域決定了在哪一部分程序可以訪問(wèn)哪個(gè)特定的變量名稱。Python 的作用域一共有4種,分別是: L (Local) 局部作用...

    lijinke666 評(píng)論0 收藏0
  • python3 學(xué)習(xí)筆記

    摘要:本人很少寫代碼一般都是用的去年時(shí)用寫過(guò)一些收集系統(tǒng)信息的工具當(dāng)時(shí)是邊看手冊(cè)邊寫的如今又要用來(lái)寫一個(gè)生成的工具就又需要查看手冊(cè)了至于為什么不用寫那是因?yàn)榈膸?kù)不兼容永中在這里不得不說(shuō)雖然很火但是一些庫(kù)還是不如多不如兼容性好為了避免以后再出這種事 Python3 Study Notes 本人很少寫 python 代碼, 一般都是用 go 的, 去年時(shí)用 python 寫過(guò)一些收集系統(tǒng)信息的工...

    tuomao 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<