第五周-第07章節-Python3.5-內置模塊詳解之OS模塊

os.sep:取代操作系統特定的路徑分隔符

os.name:指示你正在使用的工作平臺。比如對于Windows,它是'nt',而對于Linux/Unix用戶,它是'posix'
os.getcwd:得到當前工作目錄,即當前python腳本工作的目錄路徑。
os.getenv()和os.putenv:分別用來讀取和設置環境變量
os.listdir():返回指定目錄下的所有文件和目錄名
os.remove(file):刪除一個文件
os.stat(file):獲得文件屬性
os.chmod(file):修改文件權限和時間戳
os.mkdir(name):創建目錄
os.rmdir(name):刪除目錄
os.removedirs(r“c:\python”):刪除多個目錄
os.system():運行shell命令
os.exit():終止當前進程
os.linesep:給出當前平臺的行終止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'
os.path.split():返回一個路徑的目錄名和文件名
os.path.isfile()和os.path.isdir()分別檢驗給出的路徑是一個目錄還是文件
os.path.existe():檢驗給出的路徑是否真的存在
os.listdir(dirname):列出dirname下的目錄和文件
os.getcwd():獲得當前工作目錄
os.curdir:返回當前目錄('.'
os.chdir(dirname):改變工作目錄到dirname
os.path.isdir(name):判斷name是不是目錄,不是目錄就返回false
os.path.isfile(name):判斷name這個文件是否存在,不存在返回false
os.path.exists(name):判斷是否存在文件或目錄name
os.path.getsize(name):或得文件大小,如果name是目錄返回0L
os.path.abspath(name):獲得絕對路徑
os.path.isabs():判斷是否為絕對路徑
os.path.normpath(path):規范path字符串形式
os.path.split(name):分割文件名與目錄(事實上,如果你完全使用目錄,它也會將最后一個目錄作為文件名而分離,同時它不會判斷文件或目錄是否存在)
os.path.splitext():分離文件名和擴展名
os.path.join(path,name):連接目錄與文件名或目錄
os.path.basename(path):返回文件名
os.path.dirname(path):返回文件路徑
# pcj
import os
#print(os.system("dir"))
print(os.getcwd()) #顯示當前目錄
os.chdir("c:")
print(os.getcwd()) #顯示當前目錄
print(os.curdir) #返回.
print(os.pardir) #返回..
#os.makedirs(r"c:/a/b/c/d") #在C盤上遞歸的創建abcd目錄
#os.removedirs(r"c:/a/b/c/d") #在C盤刪除空目錄 abcd
#os.mkdir(r"d:\pcj") #在D盤上倉庫一個pcj文件夾
#os.rmdir(r"d:\pcj") #刪除空目錄 只刪除一級
os.chdir("d:")
#print(os.listdir("e:")) # 顯示E:盤下面的文件 里面可以更換任何路經
#os.remove(r"d:\1.doc") #刪除D盤下面的1.doc文件
#os.mkdir(r"d:\pcj")
#os.rename("pcj","pcj1") #改名
#print(os.stat(r"d:\pcj1")) #獲取文件夾。或文件信息
print("當前系統的分隔符",os.sep)
print("---當前系統的終止符---",os.linesep)
print("----當前平臺分割文件路徑的字符串--",os.pathsep)
print(os.environ) #當前系統的環境變量
print(os.name) #當前系統平臺NT表示WINDOWS return:nt
#os.system("dir") #執行dir命令
print(os.path.abspath(r"d:/pcj1/1.txt")) #獲取某一文件的決對路徑return: \pcj1\1.txt
print(os.path.split(r"d:/pcj1/1.txt")) #把目錄和文件名分割,返回一個元組 return:('d:/pcj1', '1.txt')
print(os.path.dirname(r"d/pcj1/1.txt")) #取目錄返回d/pcj1
print(os.path.basename(r"d:/pcj/1.txt")) #返回1.txt
print(os.path.exists("c:/a")) #return:False 判斷有沒有這個路徑
print(os.path.isabs(r"c:/system")) #return true 判斷是不是一個決對路徑
print(os.path.isfile(r"d:/pcj1/2.txt")) #return true 判斷是不是一個文件,如果 文件不存在,也返回flase
print(os.path.isdir(r"d:/pcj2")) #return flase 判斷是不是一個文件夾,如果不存在,也返回flase
print(os.path.getatime(r"d:/pcj1/1.txt")) #獲取這個文件的最后存取時間
print(os.path.getmtime(r"d:/pcj1/1.txt"))#獲取這個文件的最后修改時間
import time
print(time.localtime())

轉載于:https://www.cnblogs.com/pcjbk/p/11042305.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/248707.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/248707.shtml
英文地址,請注明出處:http://en.pswp.cn/news/248707.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2021前端面試題總結

HTML CSS 定位 flex布局 display css3新屬性 css3的邊框-border-radius–box-shadow–border-image 背景 background-size–background-origin :屬性規定背景圖片的定位區域。文字效果:text-shadow:在 CSS3 中,text-shadow …

mysql之庫操作_創建用戶_修改用戶權限_修改用戶密碼

用戶操作: 1、create user Faye127.0.0.1IDENTIFIED BY 123 #添加一個用戶名字為Faye的用戶,127.0.0.1為本機的ip,123為密碼 補:create user Faye% IDENTIFIED BY 123 #添加一個用戶名字為Faye的用戶,‘%’的意思為所有人都可以連接Faye這個用戶,123為…

前端導出文件,后端返回文件流過大直接干崩潰

前端導出文件 前端很常見的導出需求 導出world xlsx 甚至是zip 在我這個項目中是導出圖片,圖片量還是蠻大的,直接干崩潰了 我們這里是后端同學直接返回的是文件流 通過調用接口拿到文件流后直接調用下面的方法 export function exportZip(res, name)…

在eclipse中創建第一個java應用程序,并在控制臺輸出“hello world”。

package com.fs.test;public class HelloWorld {public void aMethod() {}public static void main(String[] args) {System.out.print("Hello world");}}轉載于:https://www.cnblogs.com/ooo888ooo/p/11042700.html

R-CNN , Fast R-CNN , Faster R-CNN原理及區別

github博客傳送門csdn博客傳送門 RCNN 1、生成候選區域 使用Selective Search(選擇性搜索)方法對一張圖像生成約2000-3000個候選區域,基本思路如下: (1)使用一種過分割手段,將圖像分割成小區域 …

Vue和iview-admin搭建的項目進行兼容

寫在前面: 用iview-admin創建的基于Vue的項目,開發完成后,用戶是使用的360瀏覽器,其中有兩個模式,一個是極速模式(谷歌內核),一個是兼容模式(IE內核)&#x…

App過大

最近開發中遇到一個報錯信息 如下 Error:Cannot fit requested classes in a single dex file.Try supplying a main-dex list. # methods: 72477 > 65536 大致意思是Android App中的方法數超過65535時,如果往下兼容到低版本設備時,就會報編譯錯誤 主…

第三課《讓簡歷有點色彩》

一、學習了css 的概念、工作方式、語法 CSS (Cascading Style Sheets) :是一種用于向用戶指定文檔如何呈現的語言 — 它們如何被指定樣式、布局等工作方式: 瀏覽器將 HTML 和 CSS 轉化成 DOM (文檔對象模型)。DOM在計算機內存中表…

Vue 打包后打開為空白頁面 并且控制臺報錯‘Failed to load resource: net::ERR_FILE_NOT_FOUND’

問題描述 當我們開發完成后進行 npm run build打包后形成dist文件 我們通過訪問dist文件中的index,會出現空白頁面什么都不顯示的問題,控制臺中還會報‘Failed to load resource: net::ERR_FILE_NOT_FOUND’錯誤,其實是因為打包后的dist目錄…

引用Nuget包Microsoft.EntityFrameworkCore.Tools.DotNet報錯

錯誤如下 解決方法 使用VS2017或更高版本在改項目右鍵&#xff0c;選擇“編輯xxx.csproj”&#xff0c;并添加如下一句話&#xff0c;就可以成功引用改Nuget包 <PackageReference Include"Microsoft.EntityFrameworkCore.Tools.DotNet" Version"2.0.3"/…

echarts 折線圖 多條折線數據相同時展示的圖形并沒有重合

簡單粗暴的使用echarts官網展示用例 我講series中的幾個對象中的值都改成了相同的 看到數值相同 圖表中卻沒有重合 后面發現解決辦法如下 只需要將對象中的stack屬性刪除就可以了&#xff0c;不僅僅針對這個問題 有時候我們發現圖表展示的數據跟y周的值有差距時可以試試這個…

Django,ajax實現表格增刪查改,Django內置分頁功能。

1.工程目錄 2.urls.py """Django_ajax URL ConfigurationThe urlpatterns list routes URLs to views. For more information please see:https://docs.djangoproject.com/en/2.1/topics/http/urls/ Examples: Function views1. Add an import: from my_app im…

前端登錄邏輯

話不多說直接上圖片&#xff0c;純手工打造

使用CEfSharp之旅(8)CEFSharp 使用代理 更換位置IP

直接上代碼&#xff1a; var settings new CefSettings(); settings.CachePath "cache"; settings.CefCommandLineArgs.Add("proxy-server", ProxyAddress); Cef.Initialize(settings);出處&#xff1a;https://blog.csdn.net/u010919083/article/detail…

新入駐博客園立一個flag

2019年博客12 * 2篇轉載于:https://www.cnblogs.com/chenzy87/p/10233209.html

echarts 多次通過setOption改變圖形數據時 數據有時不進行變化

需求&#xff1a;通過切換xyz三個選項&#xff0c;進行切換統計圖中的折線條數 當前數據為正確&#xff0c;頁面加載默認選中x軸&#xff0c;當選中xy后也沒有問題 當我取消y軸時 發現圖表并沒有進行變化 但是option中的數據確實已經刷新了&#xff0c;猜測是在setOption時候…

2019春總結作業

2019春總結作業 一丶我學到的內容 &#xff08;整理本課程所學&#xff0c;用思維導圖的方式,思維導圖的工具可以使用&#xff1a;XMind&#xff09; 二丶我的收獲&#xff08;包括我完成的所有作業的鏈接收獲&#xff09; 在這個星期里&#xff0c;我們專業的學生在專業老師的…

【數據結構入門精講 | 第十七篇】一文講清圖及各類圖算法

在上一篇中我們進行了的并查集相關練習&#xff0c;在這一篇中我們將學習圖的知識點。 目錄 概念深度優先DFS偽代碼 廣度優先BFS偽代碼 最短路徑算法&#xff08;Dijkstra&#xff09;偽代碼 Floyd算法拓撲排序逆拓撲排序 概念 下面介紹幾種在對圖操作時常用的算法。 深度優先D…

騰訊地圖調用獲取經度緯度代碼

騰訊地圖調用獲取經度緯度代碼 //騰訊地圖拼接好的數據返回經度和緯度 function getPositionInfo($address) { header("Content-type:text/html;charsetutf-8");//你騰訊地圖的k值$ak KDSDS-47CDS-G3NU5-DB3TB-21212-5UBD7;$url "http://apis.map.qq.c…

安裝一個插件、回饋給你一款屬于猿的絢麗瀏覽器

不知道大家有沒有了解&#xff0c;由CSDN推出的一款CSDN瀏覽器助手&#xff0c;其實哈就我個人而言對一些助手、插件還是很有興趣的&#xff0c;畢竟他能夠讓我們快速高效的去完成我們的操作。但是一直沒有找到一款稱心如意的&#xff0c;知道遇見了這款CSDN瀏覽器助手讓我愛不…