摘要:對目錄的操作獲取絕對路徑合并目錄。總是將把一個路徑拆分為兩部分,后一部分總是最后級別的目錄或文件名對文件進行操作重命名刪除文件刪除目錄時,目錄必須為空刪除目錄,模塊的擴展版。和需是文件可以是文件或者是目錄。打印出所有的目錄。
pytho的os、os.path模塊給我買提供了很多對文件或者目錄進行操作的方法。
os.path 對目錄的操作import os.path print os.path.abspath(".") # 獲取絕對路徑 print os.path.join("aaa","bbb") # 合并目錄。因為路徑分隔符是平臺相關的 print os.path.split("aaa/bbb/ccc") #分離路徑。總是將把一個路徑拆分為兩部分,后一部分總是最后級別的目錄或文件名 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對文件進行操作
os.rename("world222.txt", "world222.txt") # 重命名 os.remove("world2.txt") # 刪除文件 os.removedirs("hello") 刪除目錄時,目錄必須為空 # 刪除目錄shutil,os模塊的擴展版。
說明:shutil的高級拷貝函數copy()`copy2()`均不能完全拷貝文件的元數據(metadata).
拷貝file-like object.
src、dst必須是帶路徑的文件名。
src、dst如果一樣,那么則會包Error錯誤
目標路徑必須可寫,否則IOError
src dst可以是文件或者目錄
拷貝mode,就是文件權限
shutil.copystat(src, dst)拷貝文件權限,最后訪問時間,最后修改時間,標記。
shutil.copy(src, dst) 和 shutil.copy2(src, dst)src 需是文件; dst可以是文件或者是目錄。
shutil.copy會拷貝權限信息。shutil.copy2則是shutil.copy(src, dst)和shutil.copystat(src, dst)的結合。
拷貝目錄,dst必須是還未存在的。dst如果已經存在但是并非一個目錄,也會出錯。
shutil.rmtree(src, dst)刪除目錄。
shutil.move(src, dst)講一個目錄或者文件移動到另一個文件或者目錄。
過濾我們可以使用for...if...來過濾目錄。
print [x for x in os.listdir(".") if os.path.splitext(x)[1] == ".py"] #打印出所有以.py結尾的文件。 print [x for x in os.listdir(".") if os.path.isdir(x)] # 打印出所有的目錄。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/38341.html
摘要:此函數用于刪除文件目錄。此函數將絕對路徑拆成文件名和路徑兩部分此函數將絕對路徑拆成路徑文件和文件后綴兩部分此函數用于重命名文件。這一行代碼的目的是顯示當前目錄中所有的目錄 0.前置說明 運行環境:Win7虛擬機、python2.7(anacoda版) 本文大部分內容引用此參考文獻并極力推薦根據此人博客學習python:http://www.liaoxuefeng.com/wiki/...
摘要:操作系統接口模塊提供了一些與操作系統相關聯的函數。返回當前目錄下所有圖片的文件名命令行參數在命令行中運行命令時,這些參數會以列表形式保存在模塊的變量中。日期和時間模塊為日期和時間處理同時提供了簡單和復雜的方法。 1. 操作系統接口 os 模塊提供了一些與操作系統相關聯的函數。 >>> os.getcwd() # 獲取當前工作目錄 /home/senius >>>...
摘要:使用構建一個創建一個文件夾創建腳本這個腳本使用了和的包,并且啟動了一個服務端口創建構建的由于在的時候,默認會去官方去獲取,國內是無法訪問的,所以這里使用了的鏡像去下載包。 使用docker-compose構建一個python-web app 創建一個文件夾 python-web-app $mkdir python-web-app $cd python-web-app 2.創建pytho...
摘要:局部變量只能在其被聲明的函數內部訪問,而全局變量可以在整個程序范圍內訪問。調用函數時,所有在函數內聲明的變量名稱都將被加入到作用域中。 1. 變量作用域 Python 中,程序的變量并不是在哪個位置都可以訪問的,訪問權限決定于這個變量是在哪里賦值的。變量的作用域決定了在哪一部分程序可以訪問哪個特定的變量名稱。Python 的作用域一共有4種,分別是: L (Local) 局部作用...
摘要:本人很少寫代碼一般都是用的去年時用寫過一些收集系統信息的工具當時是邊看手冊邊寫的如今又要用來寫一個生成的工具就又需要查看手冊了至于為什么不用寫那是因為的庫不兼容永中在這里不得不說雖然很火但是一些庫還是不如多不如兼容性好為了避免以后再出這種事 Python3 Study Notes 本人很少寫 python 代碼, 一般都是用 go 的, 去年時用 python 寫過一些收集系統信息的工...
閱讀 3482·2021-11-19 09:40
閱讀 1499·2021-10-13 09:41
閱讀 2673·2021-09-29 09:35
閱讀 2718·2021-09-23 11:21
閱讀 1711·2021-09-09 11:56
閱讀 838·2019-08-30 15:53
閱讀 852·2019-08-30 15:52
閱讀 605·2019-08-30 12:47