国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

antz / 2303人閱讀

摘要:此函數(shù)用于刪除文件目錄。此函數(shù)將絕對(duì)路徑拆成文件名和路徑兩部分此函數(shù)將絕對(duì)路徑拆成路徑文件和文件后綴兩部分此函數(shù)用于重命名文件。這一行代碼的目的是顯示當(dāng)前目錄中所有的目錄

0.前置說明

運(yùn)行環(huán)境:Win7虛擬機(jī)、python2.7(anacoda版)

本文大部分內(nèi)容引用此參考文獻(xiàn)并極力推薦根據(jù)此人博客學(xué)習(xí)python:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fa...

OS模塊中有些函數(shù)的存在與否以及使用方式是和操作系統(tǒng)息息相關(guān)

1.環(huán)境變量函數(shù) 1.1 os.name
In [1]: import os
In [2]: os.name
Out[2]: "nt" #nt表示W(wǎng)indows操作系統(tǒng),如果是posix,說明系統(tǒng)是Linux、Unix或Mac OS X
1.2 os.uname

顯示操作系統(tǒng)詳細(xì)信息,下面的例子是直接copy參考文獻(xiàn)的,有機(jī)會(huì)可以試試。

>>> os.uname()
("Darwin", "iMac.local", "13.3.0", "Darwin Kernel Version 13.3.0: Tue Jun  3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64", "x86_64")
1.3 os.environ

顯示系統(tǒng)的環(huán)境變量,以dict形式顯示.

In [5]: os.environ

Out[5]: {"TMP": "C:Users
juptAppDataLocalTemp", "COMPUTERNAME": "NJUPT
_2589D", "USERDOMAIN": "NJUPT_2589D", "PSMODULEPATH": "C:Windowssystem32Wi
ndowsPowerShellv1.0Modules", "COMMONPROGRAMFILES": "C:Program Files (x86
)Common Files", "PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 62 Stepping 4,
 GenuineIntel", "PROGRAMFILES": "C:Program Files (x86)", "PROCESSOR_REVISION":
 "3e04", "SYSTEMROOT": "C:Windows", "PATH": "C:Program Files (x86)Common F
ilesNetSarang;C:Program Files (x86)ParallelsParallels ToolsApplication
s;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSys
tem32WindowsPowerShellv1.0;C:Program FilesTortoiseSVNin;C:Program
 Files (x86)
odejs;C:Python27;C:Program FilesJavajdk1.7.0_71in;C:
Program FilesJavajdk1.7.0_71jrein;C:TDM-GCC-64in;C:Users
jup
tAnaconda;C:Users
juptAnacondaScripts;C:Ruby21-x64in;C:Users

juptAppDataRoaming
pm", "PROGRAMFILES(X86)": "C:Program Files (x86)"

#內(nèi)容太長(zhǎng)我就顯示一部分了。
1.4 os.getenv
In [7]: os.getenv("path")

Out[7]: "C:Program Files (x86)Common FilesNetSarang;C:Program Files (x86
)ParallelsParallels ToolsApplications;C:Windowssystem32;C:Windows;C:
WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:P
rogram FilesTortoiseSVNin;C:Program Files (x86)
odejs;C:Python27;C:
Program FilesJavajdk1.7.0_71in;C:Program FilesJavajdk1.7.0_71jr
ein;C:TDM-GCC-64in;C:Users
juptAnaconda;C:Users
juptAnaconda
Scripts;C:Ruby21-x64in;C:Users
juptAppDataRoaming
pm"
使用技巧以及注意事項(xiàng)

貌似里面的參數(shù)大小寫不限~

2.文件操作函數(shù) 2.1 os.path.abspath

此函數(shù)用于查看當(dāng)前目錄的絕對(duì)路徑

In [2]: os.path.abspath(".")
Out[2]: "C:Users
jupt"
2.2 os.path.join

此函數(shù)用于路徑合成,第一個(gè)參數(shù)可以放os.path.abspath函數(shù)的返回值,也可以直接放字符串。
極力推薦使用此方法來合成路徑,其會(huì)自動(dòng)幫你轉(zhuǎn)成系統(tǒng)可用的路徑格式

In [3]: os.path.join(os.path.abspath("."), "testdir")
Out[3]: "C:Users
jupt	estdir"
2.3 os.mkdir

此函數(shù)用于創(chuàng)建文件目錄。

In [4]: os.mkdir(os.path.join(os.path.abspath("."), "testdir"))
2.4 os.rmdir

此函數(shù)用于刪除文件目錄。

In [6]: os.rmdir(os.path.join(os.path.abspath("."), "testdir"))
使用技巧以及注意事項(xiàng)

Windows下面不能刪掉非空文件夾。

2.5 os.path.split

此函數(shù)將絕對(duì)路徑拆成文件名和路徑兩部分

In [7]: os.path.split("C:/names/yob1895.txt")
Out[7]: ("C:/names", "yob1895.txt")
2.6 os.path.splitext

此函數(shù)將絕對(duì)路徑拆成路徑文件和文件后綴兩部分

In [8]: os.path.splitext("C:/names/yob1895.txt")
Out[8]: ("C:/names/yob1895", ".txt")
2.7 os.rename

此函數(shù)用于重命名文件。如果文件不存在則報(bào)錯(cuò)

In [10]: os.rename("test.txt", "test.py")
2.8 os.remove

此函數(shù)用于刪除文件,文件不存在時(shí)報(bào)錯(cuò)

In [13]: os.remove("test.py")
2.9 os.getcwd

此函數(shù)用于顯示當(dāng)前程序的工作目錄

In [2]: os.getcwd
Out[2]: "C:Users
jupt"
2.10 os.chdir

此函數(shù)用于改變程序的工作目錄

In [2]: os.getcwd()
Out[2]: "C:Users
jupt"
In [3]: os.chdir("C:wamp")
In [4]: os.getcwd()
Out[4]: "C:wamp"
3 一個(gè)抄來的例子

感覺本文開頭的引文中的一個(gè)小例子不錯(cuò)可以抄來學(xué)習(xí)一下。

#這一行代碼的目的是顯示當(dāng)前目錄中所有的目錄
In [12]: [x for x in os.listdir(".") if os.path.isdir(x)]
Out[12]:
[".android",
 ".config",
 ".continuum",

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/37581.html

相關(guān)文章

  • 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
  • python學(xué)習(xí)筆記 - 操作文件和目錄

    摘要:對(duì)目錄的操作獲取絕對(duì)路徑合并目錄。總是將把一個(gè)路徑拆分為兩部分,后一部分總是最后級(jí)別的目錄或文件名對(duì)文件進(jìn)行操作重命名刪除文件刪除目錄時(shí),目錄必須為空刪除目錄,模塊的擴(kuò)展版。和需是文件可以是文件或者是目錄。打印出所有的目錄。 pytho的os、os.path模塊給我買提供了很多對(duì)文件或者目錄進(jìn)行操作的方法。 os.path 對(duì)目錄的操作 import os.path print os...

    xialong 評(píng)論0 收藏0
  • 我的開源 GitBook: Python 之旅

    摘要:我在寫作的過程中,給自己提了一個(gè)要求盡量深入淺出,條理清晰。至于是否達(dá)到了,希望讀者們多多批評(píng)指正,并給我提意見和建議。第章介紹中的函數(shù)式編程,包括匿名函數(shù)閉包和裝飾器等。第章介紹使用處理進(jìn)程線程和協(xié)程。 showImg(https://segmentfault.com/img/remote/1460000007990784?w=268&h=385); 在學(xué)習(xí)和使用 Python 的過...

    趙連江 評(píng)論0 收藏0
  • Tornado學(xué)習(xí)筆記(2)

    摘要:而這里的方法則是告訴來讀取模板文件,并將結(jié)果返回給瀏覽器。依舊可以使用,等條件控制語(yǔ)句,但是要記得以結(jié)尾。替換字符串中的字符為編碼形式。模塊模塊是封裝模板中包含的標(biāo)記樣式以及行為的可復(fù)用組件。 表單和模板 import os.path import tornado.httpserver import tornado.ioloop import tornado.options impo...

    tianyu 評(píng)論0 收藏0
  • python學(xué)習(xí)筆記 - fork, multiprocessing

    摘要:近年來,人工智能的興起使得更加火爆了。獲取當(dāng)前進(jìn)程父進(jìn)程的。但是唯一遺憾的是,函數(shù)只能在系統(tǒng)中使用,不能在系統(tǒng)中使用。因此在下,需要將其包含在中。則是立即返回一個(gè)可迭代對(duì)象。則是返回可迭代函數(shù)。 Python一直是一門對(duì)初學(xué)者非常友好的語(yǔ)言,在數(shù)據(jù)分析、Web 開發(fā)、網(wǎng)絡(luò)安全、網(wǎng)絡(luò)爬蟲等方面應(yīng)用廣泛。近年來,人工智能的興起使得 Python 更加火爆了。 我們?cè)谔幚泶罅繑?shù)據(jù)或者需要快速...

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

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

0條評(píng)論

閱讀需要支付1元查看
<