免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
python學習

python中的命令行參數(shù)

python中有一個模塊sys,sys.argv這個屬性提供了對命令行參數(shù)的訪問。命令行參數(shù)是調(diào)用某個程序時除程序名外的其他參數(shù)。

sys.argv是命令行參數(shù)的列表

len(sys.argv)是命令行參數(shù)的個數(shù)

下面我們用一個簡單的例子來說明一下。

1
2
3
4
5
6
#!/usr/bin/python
#coding:utf-8
import sys   ##加載sys這個模塊。
for i in range(len(sys.argv)):
    print "第%d個參數(shù)是:%s" % (i,sys.argv[i])
print

運行上面的腳本:

python argv.py 1 2 3

結(jié)果如下:

第0個參數(shù)是:argv.py

第1個參數(shù)是:1

第2個參數(shù)是:2

第3個參數(shù)是:3


從上面的腳本運行結(jié)果我們能看得出來第一個參數(shù)是腳本名本身也就是第0個參數(shù)。其余的一次類推。

有了這個sys.argv參數(shù)我們就可以向腳本傳遞一些我們想要用的參數(shù)。


另一個比較常用的模塊os.path可以完成對路徑的操作。它提供的函數(shù)可以完成管理和操作文件路徑中的各個部分,獲取文件或子目錄信息,文件路徑查詢操作。

下面列出一些os模塊中常用的函數(shù):

函數(shù)名:作用:


os.mkfifo('path/filename')/os.mknod('path/filename',mode,device)創(chuàng)建命名管道/創(chuàng)建文件系統(tǒng)節(jié)點

os.remove('path/filename') 刪除文件

os.rename('path/filename1','path/filename2')/renames() 重命名文件

os.stat('path/filename') 返回文件信息

os.symlink('path/filename','path/ln_filename') 創(chuàng)建符號鏈接

os.utime() 更新時間戳

os.tmpfile() 創(chuàng)建并打開('w+b')一個新的臨時文件

os.walk() 生成一個目錄樹下的所有文件名


目錄/文件夾


os.chdir()/fchdir()  改變當前工作目錄/通過一個文件描述符改變當前工作目錄

chroot() 改變當前進程的根目錄

listdir() 列出指定目錄的文件

getcwd()/getcwdu() 返回當前工作目錄/功能相同,但返回一個Unicode對象

mkdir()/makedirs() 創(chuàng)建目錄/創(chuàng)建多層目錄

rmdir()/removedirs() 刪除目錄/刪除多層目錄


訪問/權(quán)限

access()  檢驗權(quán)限模式

chmod()   改變權(quán)限模式

chown()/lchown()  改變ower和group ID /功能相同,但不會跟蹤鏈接

umask() 設(shè)置默認權(quán)限模式


文件描述符操作

open() 底層的操作系統(tǒng)open(對于文件,使用標準的內(nèi)建open() 函數(shù))

read()/write() 根據(jù)文件描述符讀取/寫入數(shù)據(jù)

dup()/dup2()  復制文件描述符號/功能相同,但是是復制到一個文件描述符設(shè)備號。

makedev() 從major和minor設(shè)備號創(chuàng)建一個原始設(shè)備號

major() /minor() 從原始設(shè)備號獲得major/minor設(shè)備號


下面是os.path模塊中的路徑名訪問的一些函數(shù)

函數(shù)描述

os.path.basename()去掉目錄路徑,返回文件名

os.path.dirname() 去掉文件名,返回目錄路徑

os.path.join() 將分離的各部分組合成一個路徑名

os.path.split() 返回(dirname(),basename())元組

os.path.splitdrive() 返回(dirvename,pathname)元組

os.path.splitext() 返回(filename,extension)元組

信息

getatime() 返回最近訪問時間

getctime() 返回文件創(chuàng)建時間

getmtime() 返回最近文件修改時間

getsize() 返回文件大?。ㄒ宰止?jié)為單位)

查詢

exists() 指定路徑(文件或目錄)是否存在

isabs() 指定路徑是否為絕對路徑

isdir() 指定路徑是否存在且為一個目錄

isfile() 指定路徑是否存在且為一個文件

islink() 指定路徑是否存在且為一個符號鏈接

ismount() 指定路徑是否存在且為一個掛載點

samefile() 兩個路徑名是否指向同一個文件


以上模塊和函數(shù)在python腳本中經(jīng)常用到,在這里記錄一下。^-^



本文出自 “linux學習” 博客,請務(wù)必保留此出處http://zhou123.blog.51cto.com/4355617/1284377

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
我的Python筆記·模塊化編程(三)
python獲取程序執(zhí)行文件路徑方法
將Python和R整合進一個數(shù)據(jù)分析流程
Python 的 sys 模塊:探索系統(tǒng)交互和運行時環(huán)境
CDays–3 通過函數(shù)進行功能化 Python基礎(chǔ)教程
使用命令行界面運行Python腳本
更多類似文章 >>
生活服務(wù)
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服