日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python3.6sysos_Python 常用内置模块——sys、os

發布時間:2024/9/15 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3.6sysos_Python 常用内置模块——sys、os 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

sys

用來處理與解釋器的交互

sys.path

返回 模塊查找路徑 的列表

sys.version

返回python解釋器的信息

sys.platform

返回 系統名稱,windows是win32

sys.exit()

退出python,exit(0)表示正常退出,程序成功執行完后就會自動調用exit(0),其他參數表示異常退出。

sys.argv

用于交互模式下,通過命令行傳入變量的值

from sys importargv

# 把命令行參數表預先賦值給四個變量

first, second, third, forth=argvprint(f‘1:{first},2:{second},3:{third},4:{forth}‘)>>>python filename.py ‘前面是第一個參數‘ ‘這是第三個‘ ‘最后的參數了‘執行結果:1:filename.py,2:‘前面是第一個參數‘,3:‘這是第三個‘,4:‘最后的參數了‘

os

操作系統相關

os.name

操作系統名稱,windows是nt

os.system(command)

執行操作系統的指令

os.popen(cmd)

os.popen(cmd).read()

打開一個進程通信管道,返回值是與管道相連接的文件對象

os.environ

展示系統環境設置的映射對象

os.sep

路徑分隔符,windows是‘\\‘,用repr(os.sep)可查看到。

os.linesep

換行符,windows是‘\n\t‘

os.pathsep

搜索路徑分隔符,分隔環境變量的符號,windows是 ‘;‘

文件相關

os.stat(path)

獲取文件信息,返回stat_result對象,可用成員操作符,如

os.stat().st_size,返回文件的大小,在windows下,當path是快捷方式時,返回路徑名的長度。

os.remove(path)

刪除文件,不可恢復,path必須到文件名

os.rename()

重命名文件

路徑相關

os.mkdir(path)

創建單級目錄,目錄已存在時會報錯

os.rmdir(path)

刪除目錄,只有目錄為空時才能刪除,否則報錯

os.makedirs(‘a/b/c‘)

創建多層目錄,目錄已存在會報錯,兩種斜杠均可

os.removedirs(path)

遞歸刪除目錄,只有目錄為空時才能刪除,否則OSError。刪除多級目錄可用shutil.rmtree()。

os.listdir(path)

返回path下的所有內容的列表,空目錄返回空列表,目錄不存在則報錯

os.listdir(‘.‘)返回當前文件的目錄的列表

os.listdir(‘..‘)返回當前目錄的上一級的列表

os.chdir(path)

切換工作路徑

os.getcwd()

獲取當前文件所在的路徑,即工作路徑

cwd--change working directory

os.path

os.path.abspath(path)

獲取文件的絕對路徑,等價于以下調用normpath()函數的寫法

normpath(join(os.getcwd(), path))

3.6之后,可接收類路徑對象

os.path.join(path, *path)

路徑拼接

#windows下

os.path.join(‘c:‘, ‘first\s‘, ‘second‘)#輸出 c:first\s\second

os.path.getsize(filepath)

返回文件大小的字節數,文件不存在或不可訪問時發生OSError

無法獲得文件夾的大小

os.path.split(path)

返回(head, tail)形式的元祖,tail是path的最后一級目錄,若path末尾包含sep,則tail為空字符串,整個path放在head處。

把head,tail兩部分用os.join()連接,會得到分割前的路徑

另外,head可由dirname()方法得到,tail可由basename()得到

os.path.basename(path)

os.path.basename(‘a/b/‘) #windows下返回空字符串

os.path.basename(‘a/b‘) #返回‘b‘

os.path.dirname()

見split()

os.path.exists(path)

當文件存在時,返回真;否則假。

在一些平臺上,文件無執行os.stat()的權限時,就會返回false。

os.path.isabs(path)

是絕對路徑,則返回真

os.path.isfile(path)

路徑是已經存在的文件,則返回真

os.path.isdir(path)

路徑是已存在的目錄,則返回真

總結

以上是生活随笔為你收集整理的python3.6sysos_Python 常用内置模块——sys、os的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。