电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python os模塊常用的29種方法使用詳解

瀏覽:100日期:2022-07-23 14:22:34

os.getcwd()

獲取當(dāng)前工作目錄,即當(dāng)前python腳本工作的目錄路徑

print(os.getcwd())>>E:pycharmtest

os.chdir(“dirname”)

改變當(dāng)前腳本工作目錄;相當(dāng)于shell下cd

os.chdir(’E:pycharm’)print(os.getcwd())>>E:pycharm

os.curdir

是一個(gè)值,返回當(dāng)前目錄: (’.’)

print(os.curdir)>>.

os.pardir

也是一個(gè)值,獲取當(dāng)前目錄的父目錄字符串名:(’…’)

print(os.pardir)>>..

os.makedirs(‘dirname1/dirname2’)

可生成多層遞歸目錄

os.makedirs(’path1/path2’)os.chdir(’./path1/path2’)print(os.getcwd())>>E:pycharmtestpath1path2

python os模塊常用的29種方法使用詳解

os.removedirs(‘dirname1’)

若目錄為空,則刪除,并遞歸到上一級(jí)目錄,如若也為空,則刪除,依此類推

os.chdir(’./path1/path2’)print(os.getcwd())os.removedirs(’E:/pycharm/test/path1/path2’)print(os.getcwd())

python os模塊常用的29種方法使用詳解

如果刪除的文件夾是工作路徑,則不能刪除。

os.removedirs(’E:/pycharm/test/path1/path2’)

python os模塊常用的29種方法使用詳解

os.mkdir(‘dirname’)

生成單級(jí)目錄

os.mkdir(’./path1’)

python os模塊常用的29種方法使用詳解

os.rmdir(‘dirname’)

刪除單級(jí)空目錄,若目錄不為空則無法刪除。

os.rmdir(’./path1’)

python os模塊常用的29種方法使用詳解

os.listdir(‘dirname’)

列出指定目錄下的所有文件和子目錄,包括隱藏文件,并以列表方式打印。

print(os.listdir(’./’))>>[’.idea’, ’0.py’, ’1.py’, ’log.py’, ’log.txt’, ’log.txt.1’, ’os_test.py’, ’test.py’, ’__pycache__’]

os.remove()

刪除一個(gè)文件,不能刪除文件夾。

print(os.listdir(’./’))os.remove(’./log.txt’)print(os.listdir(’./’))>>[’.idea’, ’0.py’, ’1.py’, ’log.py’, ’log.txt’, ’log.txt.1’, ’os_test.py’, ’test.py’, ’__pycache__’]>>[’.idea’, ’0.py’, ’1.py’, ’log.py’, ’log.txt.1’, ’os_test.py’, ’test.py’, ’__pycache__’]

os.rename(“oldname”,“newname”)

重命名文件/目錄

print(os.listdir(’./’))os.rename(’./log.txt.1’, ’log.other’)print(os.listdir(’./’))>>[’.idea’, ’0.py’, ’1.py’, ’log.py’, ’log.txt.1’, ’os_test.py’, ’path’, ’test.py’, ’__pycache__’]>>[’.idea’, ’0.py’, ’1.py’, ’log.other’, ’log.py’, ’os_test.py’, ’path’, ’test.py’, ’__pycache__’]

os.stat(‘path/filename’)

獲取文件/目錄信息

print(os.stat(’./’))print(os.stat(’./log.py’))>>os.stat_result(st_mode=16895, st_ino=281474976733851, st_dev=265296634, st_nlink=1, st_uid=0, st_gid=0, st_size=4096, st_atime=1591056501, st_mtime=1591056501, st_ctime=1585357336)>>os.stat_result(st_mode=33206, st_ino=1970324837041014, st_dev=265296634, st_nlink=1, st_uid=0, st_gid=0, st_size=3102, st_atime=1590469701, st_mtime=1590469701, st_ctime=1590462783)

os.sep

輸出操作系統(tǒng)特定的路徑分隔符,win下為'',Linux下為'/'

print(os.sep)>>

os.linesep

輸出當(dāng)前平臺(tái)使用的行終止符,win下為'rn',Linux下為'n'

os.pathsep

輸出用于分割文件路徑的字符串 win下為;,Linux下為:

print(os.pathsep)>>;

os.name

輸出字符串指示當(dāng)前使用平臺(tái)。win->‘nt’; Linux->‘posix’

print(os.name)>>nt

os.system(“bash command”)

運(yùn)行shell命令,直接顯示

os.environ

獲取系統(tǒng)環(huán)境變量

os.path.abspath(path)

返回path規(guī)范化的絕對(duì)路徑

print(os.path.abspath(’./log.py’))>>E:pycharmtestlog.py

os.path.split(path)

將path分割成目錄和文件名二元組返回

print(os.path.split(’./log.py’))>>(’.’, ’log.py’)

os.path.dirname(path)

返回path的目錄。其實(shí)就是os.path.split(path)的第一個(gè)元素

print(os.path.dirname(’./log.py’))>>.

os.path.basename(path)

返回path最后的文件名。如果path以/或結(jié)尾,那么就會(huì)返回空值。即os.path.split(path)的第二個(gè)元素

print(os.path.basename(’./log.py’))print(os.path.basename(’./’))>>log.py>>

os.path.exists(path)

如果path存在,返回True;如果path不存在,返回False

print(os.path.exists(’./log.py’))print(os.path.exists(’./log’))>>True>>False

os.path.isabs(path)

如果path是絕對(duì)路徑,返回True

print(os.path.isabs(’./log.py’))print(os.path.isabs(’E:/pycharm/test/log’))>>False>>True

os.path.isfile(path)

如果path是一個(gè)存在的文件,返回True。否則返回False

print(os.path.isfile(’./log’))print(os.path.isfile(’./log.py’))>>False>>True

os.path.isdir(path)

如果path是一個(gè)存在的目錄,則返回True。否則返回False,文件也返回False。

print(os.path.isdir(’./log.py’))print(os.path.isdir(’./path_other’))>>False>>True

os.path.join(path1, path2, …)

將多個(gè)路徑組合后返回,第一個(gè)絕對(duì)路徑之前的參數(shù)將被忽略

print(os.path.join(’./’, ’path1’, ’path2’, ’path3’))print(os.path.join(’./’, ’path1’, ’path2’, os.getcwd(), ’path3’))>>./path1path2path3>>E:pycharmtestpath3

os.path.getatime(path)

返回path所指向的文件或者目錄的最后存取時(shí)間

print(os.path.getatime(’./log.py’))>>1590469701.9787416

os.path.getmtime(path)

返回path所指向的文件或者目錄的最后修改時(shí)間

print(os.path.getmtime(’./log.py’))>>1590469701.6769156

到此這篇關(guān)于python os模塊常用的29種方法使用詳解的文章就介紹到這了,更多相關(guān)python os模塊內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 合肥防火门窗/隔断_合肥防火卷帘门厂家_安徽耐火窗_良万消防设备有限公司 | HDPE土工膜,复合土工膜,防渗膜价格,土工膜厂家-山东新路通工程材料有限公司 | 广州网站建设_小程序开发_番禺网站建设_佛山网站建设_粤联网络 | 猎头招聘_深圳猎头公司_知名猎头公司 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 渗透仪-直剪仪-三轴仪|苏州昱创百科 | 珠海网站建设_响应网站建设_珠海建站公司_珠海网站设计与制作_珠海网讯互联 | 火锅底料批发-串串香技术培训[川禾川调官网] | 英国雷迪地下管线探测仪-雷迪RD8100管线仪-多功能数字听漏仪-北京迪瑞进创科技有限公司 | 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 电动球阀_不锈钢电动球阀_电动三通球阀_电动调节球阀_上海湖泉阀门有限公司 | 登车桥动力单元-非标液压泵站-非标液压系统-深圳市三好科技有限公司 | 陕西安闸机-伸缩门-车牌识别-广告道闸——捷申达门业科技 | 炒货机-炒菜机-炒酱机-炒米机@霍氏机械| 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | 上海律师事务所_上海刑事律师免费咨询平台-煊宏律师事务所 | 不锈钢发酵罐_水果酒发酵罐_谷物发酵罐_山东誉诚不锈钢制品有限公司 | 螺杆式冷水机-低温冷水机厂家-冷冻机-风冷式-水冷式冷水机-上海祝松机械有限公司 | 扬尘在线监测系统_工地噪声扬尘检测仪_扬尘监测系统_贝塔射线扬尘监测设备「风途物联网科技」 | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 山东彩钢板房,山东彩钢活动房,临沂彩钢房-临沂市贵通钢结构工程有限公司 | 机械立体车库租赁_立体停车设备出租_智能停车场厂家_春华起重 | 自动配料系统_称重配料控制系统厂家 | 长江船运_国内海运_内贸船运_大件海运|运输_船舶运输价格_钢材船运_内河运输_风电甲板船_游艇运输_航运货代电话_上海交航船运 | 别墅图纸超市|别墅设计图纸|农村房屋设计图|农村自建房|别墅设计图纸及效果图大全 | 烘箱-工业烘箱-工业电炉-实验室干燥箱 - 苏州华洁烘箱制造有限公司 | SF6环境监测系统-接地环流在线监测装置-瑟恩实业 | 京马网,京马建站,网站定制,营销型网站建设,东莞建站,东莞网站建设-首页-京马网 | 棕刚玉_白刚玉_铝酸钙-锐石新材料 | 户外-组合-幼儿园-不锈钢-儿童-滑滑梯-床-玩具-淘气堡-厂家-价格 | 小区健身器材_户外健身器材_室外健身器材_公园健身路径-沧州浩然体育器材有限公司 | 手术室净化厂家_成都实验室装修公司_无尘车间施工单位_洁净室工程建设团队-四川华锐16年行业经验 | 沙盘模型公司_沙盘模型制作公司_建筑模型公司_工业机械模型制作厂家 | 不锈钢搅拌罐_高速搅拌罐厂家-无锡市凡格德化工装备科技有限公司 | 鑫铭东办公家具一站式定制采购-深圳办公家具厂家直销 | 恒温恒湿试验箱厂家-高低温试验箱维修价格_东莞环仪仪器_东莞环仪仪器 | 全温恒温摇床-水浴气浴恒温摇床-光照恒温培养摇床-常州金坛精达仪器制造有限公司 | 锡膏喷印机-全自动涂覆机厂家-全自动点胶机-视觉点胶机-深圳市博明智控科技有限公司 | 泵阀展|阀门展|水泵展|流体机械展 -2025上海国际泵管阀展览会flowtech china |