成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > Python寫腳本常用模塊OS基礎(chǔ)用法詳解

Python寫腳本常用模塊OS基礎(chǔ)用法詳解

熱門標(biāo)簽:n400電話申請(qǐng)多少錢 地圖標(biāo)注推廣單頁 ai地圖標(biāo)注 西藏快速地圖標(biāo)注地點(diǎn) 長(zhǎng)春人工智能電銷機(jī)器人官網(wǎng) 百應(yīng)ai電銷機(jī)器人鄭州 廈門crm外呼系統(tǒng)如何 女王谷地圖標(biāo)注 如何在地圖標(biāo)注文字

收集了一些關(guān)于OS庫的用法,整理歸納一下,方便使用

import os

# 系統(tǒng)操作
print(os.sep)       # 獲取當(dāng)前系統(tǒng)的路徑分隔符
print(os.name)      # 獲取當(dāng)前使用的工作平臺(tái)
print(os.getenv('PATH')) # 獲取名為 PATH 的環(huán)境變量
print(os.getcwd())    # 獲取當(dāng)前的路徑
print(os.environ['PATH']) # 可以返回環(huán)境相關(guān)的信息 不傳參時(shí),以字典的方式返回所有環(huán)境變量

# 調(diào)用系統(tǒng)命令
os.system(command) # 將linux命令傳入這里,就可以執(zhí)行 Execute the command in a subshell. 

# 目錄操作 - 增刪改查
dir = "/opt/"
listdir_opt = os.listdir(dir) # 返回指定目錄下的所有文件何目錄名
print(listdir_opt) 
os.mkdir("/opt/os-make/") # 創(chuàng)建一個(gè)目錄,只創(chuàng)建一個(gè)目錄文件
os.mknod("/root/python-test.txt") # 創(chuàng)建一個(gè)文件
os.rmdir("/opt/ooo/") # 刪除一個(gè)空目錄,若目錄中有文件則無法刪除
os.remove("/tmp/test.txt") # 用于刪除文件,若是目錄,則拋出 IsDirectoryError 異常
os.makedirs("/opt/os-make-again/os-make-again-again") # 可以生成多層遞歸目錄,如果目錄全部存在,則創(chuàng)建目錄失敗
os.removedirs() # 從最下級(jí)目錄開始,逐級(jí)刪除指定路徑,遇到非空目錄即停止
os.chdir("/tmp/") # 改變當(dāng)前目錄,到指定目錄
os.rename("/opt/ooo/","/opt/AAA/") # 重命名目錄名或者文件名。重命名后的文件已存在,則重命名失敗。
"""
os.rename()函數(shù)的作用是將文件或路徑重命名,一般調(diào)用格式為os.rename(src, dst),即將src指向的文件或路徑重命名為dst指定的名稱。

注意,如果指定的目標(biāo)路徑在其他目錄下,該函數(shù)還可實(shí)現(xiàn)文件或路徑的“剪切并粘貼”功能。但無論直接原地重命名還是“剪切粘貼”,中間路徑都必須要存在,否則就會(huì)拋出FileNotFoundError異常。如果目標(biāo)路徑已存在,Windows 下會(huì)拋出FileExistsError異常;Linux 下,如果目標(biāo)路徑為空且用戶權(quán)限允許,則會(huì)靜默覆蓋原路徑,否則拋出OSError異常,
和上兩個(gè)函數(shù)一樣,該函數(shù)也有對(duì)應(yīng)的遞歸版本os.renames(),能夠創(chuàng)建缺失的中間路徑。

注意,這兩種情況下,如果函數(shù)執(zhí)行成功,都會(huì)調(diào)用os.removedir()函數(shù)來遞歸刪除源路徑的最下級(jí)目錄。
"""

# 判斷
if os.path.exists("/root"):
 print("/root 目錄存在!")

if os.path.isfile("/root"):
 print("/root 文件存在!")

if os.path.isdir("/etc"):
 print("/etc 目錄存在!")

if os.path.isabs("/etc"):
 print("/etc 是絕對(duì)路徑!")

# path模塊
"""
os.path中的函數(shù)基本上是純粹的字符串操作。換句話說,傳入該模塊函數(shù)的參數(shù)甚至不需要是一個(gè)有效路徑,該模塊也不會(huì)試圖訪問這個(gè)路徑,而僅僅是按照“路徑”的通用格式對(duì)字符串進(jìn)行處理。
"""
path = "/etc/passwd"
filename = os.path.basename(path) # 返回文件名,如果是目錄則為空 實(shí)際上是傳入路徑最后一個(gè)分隔符之后的子字符串,也就是說,如果最下級(jí)目錄之后還有一個(gè)分隔符,得到的就會(huì)是一個(gè)空字符串
filedir = os.path.dirname(path) # 返回的是最后一個(gè)分隔符前的整個(gè)字符串
filesplit = os.path.split(path) # 將傳入路徑以最后一個(gè)分隔符為界,分成兩個(gè)字符串,并打包成元組的形式返回
"""
類似的
os.path.splitext("ooo.txt")
('ooo', '.txt')
"""
filesize = os.path.getsize(path) # 獲取文件的大小 相當(dāng)于 ls -l 單位為bytes
fileAbsPath = os.path.abspath(path) # 獲取文件的絕對(duì)路徑
filejoin = os.path.join(path,"test.txt") # 拼接新的路徑
"""
如果傳入路徑中存在一個(gè)“絕對(duì)路徑”格式的字符串,且這個(gè)字符串不是函數(shù)的第一個(gè)參數(shù),那么其他在這個(gè)參數(shù)之前的所有參數(shù)都會(huì)被丟棄,余下的參數(shù)再進(jìn)行組合。更準(zhǔn)確地說,只有最后一個(gè)“絕對(duì)路徑”及其之后的參數(shù)才會(huì)體現(xiàn)在返回結(jié)果中。

例子如下:

os.path.join("just", "do", "/opt/", "it")
結(jié)果: /opt/it
os.path.join("just", "do", "/opt/", "python", "dot", "/root", "com")
結(jié)果:/root/com
"""

print(filename+"\n"+filedir+"\n"+str(filesize)+"\n"+fileAbsPath+"\n"+filejoin+"\n")

以上模塊和函數(shù)的用法已經(jīng)做了一些說明,理解起來也不難,下面再介紹一個(gè)函數(shù)os.walk()

import os

for item in os.walk("/opt/test-walk/"):
  print(item)

程序輸出結(jié)果

('/opt/test-walk/', ['a', 'b', 'c'], [])
('/opt/test-walk/a', [], ['a.txt'])
('/opt/test-walk/b', ['b2'], [])
('/opt/test-walk/b/b2', [], ['b.txt'])
('/opt/test-walk/c', [], [])

目錄結(jié)構(gòu)

[root@open-1 python_scripts]# tree /opt/test-walk/
/opt/test-walk/
├── a
│  └── a.txt
├── b
│  └── b2
│    └── b.txt
└── c

4 directories, 2 files

由上面的結(jié)果可以大致明白o(hù)s.walk()函數(shù)的作用:這個(gè)函數(shù)需要傳入一個(gè)路徑作為參數(shù),函數(shù)的作用是在該路徑為根節(jié)點(diǎn)的目錄樹中游走,對(duì)樹中的每個(gè)目錄生成一個(gè)由(dirpath, dirnames, filenames)三項(xiàng)組成的三元組。其中,dirpath是一個(gè)指示這個(gè)目錄路徑的字符串,dirnames是一個(gè)dirpath下子目錄名(除去 . 和 ..)組成的列表,filenames則是由dirpath下所有非目錄的文件名組成的列表。簡(jiǎn)單來說,就是把目標(biāo)路徑下的所有目錄和文件都列出來,結(jié)合tree命令的結(jié)果,就更好理解這個(gè)函數(shù)的作用了.

 ----------------------練習(xí)------------------------

在當(dāng)前目錄新建目錄img, 里面包含多個(gè)文件, 文件名各不相同(X4G5.png)

將當(dāng)前img目錄所有以.png結(jié)尾的后綴名改為.jpg

import random
import string
import os

def gen_code(len=4):
  # 隨機(jī)生成4位驗(yàn)證碼
  li = random.sample(string.ascii_letters+string.digits,len)
  return ''.join(li)
def create_file():
  # 隨機(jī)生成100個(gè)驗(yàn)證碼
  li = {gen_code() for i in range(100)}
  os.mkdir('img')
  for name in li:
    os.mknod('img/' + name + '.png')

create_file()

def modify_suffix(dirname,old_suffix,new_suffix):
  """
  :param dirname:操作的目錄
  :param old_suffix: 之前的后綴名
  :param new_suffix: 新的后綴名
  :return:
  """
  # 1.判斷查找的目錄是否存在,如果不存在,報(bào)錯(cuò)
  if os.path.exists(dirname):
    # 2.找出所有以old_suffix(.png)結(jié)尾的文件
    pngfile = [filename for filename in os.listdir(dirname)
          if filename.endswith(old_suffix)]
    # 3.將后綴名和文件名分開,留下文件名
    basefiles = [os.path.splitext(filename)[0]
           for filename in pngfile]
    # 4.重命名文件
    for filename in basefiles:
      oldname = os.path.join(dirname,filename+old_suffix)
      newname = os.path.join(dirname,filename+new_suffix)
      os.rename(oldname,newname)
      print('%s命名為%s成功' %(oldname,newname))
  else:
    print('%s不存在,不能操作...' %(dirname))

modify_suffix('redhat','.jpg','.png')

-----------------練習(xí)-----------------------

利用time.time()方法,我們可以計(jì)算兩個(gè)時(shí)間點(diǎn)之間的時(shí)間間隔

但是有些時(shí)候我們想要得到/etc/group文件的a/c/m的時(shí)間
對(duì)應(yīng)的年月日這些信息
并保存再文件date.txt文件中

import os
import time

time1 = os.path.getctime('/etc/shadow')   #時(shí)間戳?xí)r間
print(time1)
tuple_time = time.localtime(time1)
print(tuple_time)
year = tuple_time.tm_year
month = tuple_time.tm_mon
day = tuple_time.tm_mday

with open('date.txt','a') as f:
  f.write('%d %d %d' %(year,month,day))
  f.write('\n')

到此這篇關(guān)于Python寫腳本常用模塊OS基礎(chǔ)用法詳解的文章就介紹到這了,更多相關(guān)Python 模塊OS使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

您可能感興趣的文章:
  • python copy模塊中的函數(shù)實(shí)例用法
  • Python多線程 Queue 模塊常見用法
  • Python中os模塊的實(shí)例用法
  • Python協(xié)程asyncio模塊的演變及高級(jí)用法
  • python常見模塊與用法
  • python 中os模塊os.path.exists()的用法說明
  • python re模塊常見用法例舉
  • 詳解Python中openpyxl模塊基本用法
  • Python常用的模塊和簡(jiǎn)單用法

標(biāo)簽:拉薩 亳州 渭南 興安盟 內(nèi)江 廊坊 黔東 綿陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python寫腳本常用模塊OS基礎(chǔ)用法詳解》,本文關(guān)鍵詞  Python,寫,腳本,常用,模塊,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python寫腳本常用模塊OS基礎(chǔ)用法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python寫腳本常用模塊OS基礎(chǔ)用法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    免费日韩中文字幕| www.色偷偷.com| 97av在线视频免费播放| 91美女视频在线| 亚洲区一区二区| 狠狠躁夜夜躁av无码中文幕| 97人妻精品一区二区三区视频| 最新亚洲人成网站在线观看| 欧美综合视频| 一级少妇精品久久久久久久| 国产v综合v| 色视频在线播放| 丁香色欲久久久久久综合网| 色一区二区三区四区| 欧美日韩一区自拍| 亚洲精品一区二区三区蜜桃| 妞干网这里只有精品| 久久精品色妇熟妇丰满人妻| 久久国产精品一区二区| 亚洲国产精品久久久久久久| 国产欧美一区二区精品久导航| 韩国三级在线观看久| 亚洲的天堂在线中文字幕| 精品在线一区二区三区| 色成年激情久久综合| 美丽的姑娘在线观看免费动漫| 久久精品五月| 久久久999国产| 91丨porny丨蝌蚪视频| 午夜久久久精品| 国产午夜精品在线| www.成人精品| 91麻豆国产精品久久| 中文字幕一区日韩电影| 色天天色综合| 欧美成人milf| 国产一区免费电影| 亚洲欧美一区二区激情| 黄色片视频免费| 蜜桃免费一区二区三区| 四虎www成人影院观看| 91一区二区视频| 久久在线91| 91国内在线| 99精品在线视频观看| 欧美在线观看成人| 超碰精品在线观看| 在线欧美三级| 欧美国产精品一区二区三区| 亚洲精品少妇一区二区| 日韩欧美精品三级| 国产精品日韩欧美一区二区| 91大神在线播放精品| 国产精品视频自在线| 日韩精品久久久久久福利| 不卡日韩av| 高跟丝袜一区二区三区| 丰满的护士2在线观看高清| 丰满人妻老熟妇伦人精品| 亚洲搞黄视频| 理论片播放午夜国外| 亚洲成人免费视| 91视频黄色| 国内欧美视频一区二区| 婷婷开心久久网| 三级久久三级久久| 国产精品大片免费观看| 午夜在线视频观看日韩17c| 国产精品久久观看| 亚洲第一区中文99精品| 亚洲自拍偷拍网址| 国产激情无码一区二区三区| 日本欧美肥老太交大片| 99国产精品久久久久久久成人| 国产精品chinese在线观看| 成年人免费在线视频网站| 久久久久久久| 久久美女艺术照精彩视频福利播放| 在哪里可以看毛片| 草民电影神马电影一区二区| 国产精品久久久久影院色老大| 天天在线免费视频| 97视频免费看| 日韩一级性生活片| www.成年人| 黄页网站在线| 久久久久九九视频| 日韩成人综合网| 精品国内自产拍在线视频| 日韩a一区二区| 丰满少妇在线观看bd| 一本综合精品| 免费在线看黄色片| 91精品啪aⅴ在线观看国产| 蜜臀av国产精品久久久久| 亚洲精品视频网上网址在线观看| www.成人av.com| 被弄出白浆喷水了视频| 九九视频免费看| 成人国产二区| 一精品久久久| 亚洲国产成人高清精品| 国产v综合ⅴ日韩v欧美大片| 亚洲午夜精品国产| 无码人妻aⅴ一区二区三区玉蒲团| 成人永久aaa| 偷偷操不一样的久久| 日韩av一二三四区| 日韩色图在线观看| 久热久热免费视频中文字幕777| 天天色天天射天天干| 国产suv一区二区三区88区| 日本一区二区成人在线| 精品在线观看一区| 国产欧美日韩综合精品一区二区三区| 色婷婷av一区二区三区之红樱桃| 国产精品视频1区| 欧美一级特黄aaaaaa| 欧美aⅴ99久久黑人专区| 色哦色哦哦色天天综合| 天天干天天做天天操| eeuss影院www免费看| 亚洲精品日韩久久久| 日韩丝袜美女视频| 亚洲精品在线视频免费| 免费一级全黄少妇性色生活片| 亚洲成**性毛茸茸| 国产又粗又猛又爽又黄的视频四季| 精品国产乱码久久久久久夜甘婷婷| gogogo高清免费观看在线视频| 国内久久视频| 欧美一区二区观看视频| 国内成+人亚洲| 国产1区2区3区中文字幕| 国产精品视频九色porn| 天天影视色香欲综合| 亚洲欧美精品中文第三| 久久深夜福利免费观看| 美女扒开尿口让男人操亚洲视频网站| 亚欧日韩另类中文欧美| 亚洲精品av在线播放| 成人午夜激情片| 国产综合精品在线| 中国china体内裑精亚洲片| 午夜影院免费在线观看| 成人免费视频一区| 欧美老肥婆性猛交视频| 国产精品全国免费观看高清| 日韩av电影国产| 久久久久久久久久成人| 一级片一级片一级片| 免费精品视频一区| 日韩在线免费电影| xxx国产hd| 成人看片毛片免费播放器| 在线观看国产一区二区| 欧美日韩免费观看一区=区三区| 成人爽a毛片免费啪啪红桃视频| 欧美一卡二卡| 你懂的好爽在线观看| 国产在线观看一区二区| 国模无码视频一区二区三区| 日本中文字幕高清| 国产精品免费看| 美女视频久久久| 色88888久久久久久影院野外| 国偷自产av一区二区三区| 福利在线一区| 国产综合18久久久久久| 欧美成人aaaaⅴ片在线看| 午夜激情一区二区三区| 热re91久久精品国99热蜜臀| 四虎精品在线| 大吊一区二区三区| 亚洲精品免费看| 少女频道在线观看免费播放电视剧| 欧美色老头old∨ideo| www视频在线免费观看| 国产高清在线一区| 人与牲动交xxxxbbbb高清| 欧美有码在线观看| 亚洲成a人片77777kkkk| 欧美国产成人精品| 女人天堂在线| 黄色成人av在线| 亚洲第一成年免费网站| 欧美日韩尤物久久| 中文乱码字幕高清在线观看| 尤物网站在线看| 91免费视频国产| 91精品国产色综合久久不卡98| 亚洲欧洲一区二区三区在线观看| 黄色片在线看| 色哟哟无码精品一区二区三区| 香蕉视频成人在线观看| 黄色小视频在线看| 欧美日韩久久久一区| 免费一区二区三区四区| 亚洲国产一区二区三区在线观看| 久久久免费人体| 强制高潮抽搐sm调教高h| av在线不卡观看免费观看| 国产一区二区三区欧美| yw.139尤物在线精品视频| 5278欧美一区二区三区| 久久网这里都是精品| 亚洲一区二区三区免费在线观看| 黄色仓库视频网站| 国产精品久久久久久av| 超碰超碰在线观看| 电影一区二区三区| 神马影院午夜我不卡| 精品无码av一区二区三区不卡| 国产女主播喷水高潮网红在线| 亚洲男人的天堂在线播放| 国产视频一区二区在线播放| 国产精品一区专区欧美日韩| 在线电影一区| 国产真人真事毛片| 动漫美女被爆操久久久| av在线不卡精品| 精品国产乱码一区二区三区| 中文字幕高清在线| 波多野结衣电车痴汉| 亚洲天堂2018av| 中文网丁香综合网| 日韩成人在线电影网| 亚洲精品无人区| 久久久夜色精品| 日本免费一二区| 久久美女精品| 国产精品视频一区二区三区麻豆| 成人精品一区二区三区校园激情| 91视频国产资源| 豆花视频一区| 成人观看免费完整观看| 成人在线免费观看av| 久久影院电视剧免费观看| 在线观看日本一区| 日韩激情视频在线播放| 中文字幕免费观看一区| 白丝美女让我捅| 蜜臀久久99精品久久久久宅男| 野外性xxxxfreexxxxx欧美| 国产欧美精品国产国产专区| 国产在线精品一区二区不卡| 在线一区二区三区做爰视频网站| 日韩伦理精品| 日韩av无码一区二区三区不卡| 舔足天天操天天射| 中文字幕免费观看视频| 男人在线资源站| 午夜福制92视频| 激情五月播播久久久精品| 色视频www在线播放国产人成| 日本高清免费不卡视频| 精品99久久久久成人网站免费| 中文字幕免费看| 天天射天天综合网| 日韩精品亚洲人成在线观看| 超在线视频97| 日韩一级片在线播放| 欧美丰满老妇熟乱xxxxyyy| 欧美激情乱人伦| 在线观看自拍| 国产精品久久久精品a级小说| 先锋男人资源站| 波多野结衣一区二区| 99免费在线视频观看| 91免费看`日韩一区二区| 国产偷倩在线播放| 欧美激情专区| 亚洲先锋影音| 麻豆国产传媒av福利| 人狥杂交一区欧美二区| heyzo一本久久综合| 国产午夜久久久| 九色精品视频在线观看| 成人av动漫| 中国xxxx性xxxx产国| 欧美大黑bbbbbbbbb在线| 欧美激情一区二区三区久久久| 中文字幕欧美人妻精品一区蜜臀| 麻豆传媒在线免费看| 久久久久久久美女| 亚洲最大免费| 亚洲福利在线观看| 国产欧美123| 亚洲一级免费观看| 日韩av午夜| 红杏视频成人| 国产超碰人人爽人人做人人爱| 在线日韩国产网站| 日韩视频免费看| 精品成人影院| 国产精品12| 免费在线观看日韩| 韩国三级视频在线观看| 国产精品午夜一区二区欲梦| 久久伊人一区| 在线观看日本中文字幕| 欧美野外猛男的大粗鳮| 久久久精品欧美丰满| 亚洲成人精品女人久久久| 欧美日韩中国免费专区在线看| 台湾成人免费视频| 日韩免费中文专区| 国产精品无码无卡无需播放器| 四虎精品视频| 日韩精品久久久免费观看| 国产精品成人免费在线| 日本a在线播放| 精品综合久久久久久97| 成人网站免费观看| 欧美中文字幕在线观看视频| 欧美一级二区| 美女尤物国产一区| 亚洲成a人v欧美综合天堂| 国产美女自拍| 热久久99这里有精品| 欧美精品色综合| 91精品国自产在线偷拍蜜桃| 欧美色图亚洲天堂| 中国动漫在线观看完整版免费| www.久久网| 国产精久久一区二区| 福利所第一导航| 美女免费黄视频网站|