亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【小白福利、快速入門Python】之os模塊

標簽:
Python

给文件进行统一重命名

import osimport time# 改变目录下指定文件夹的文件名def change_name(path):
 global i if not os.path.isdir(path) and not os.path.isfile(path): return False
 if os.path.isfile(path):
 file_path = os.path.split(path) 
 lists = file_path[1].split('.') 
 file_ext = lists[-1]
 img_ext = ['jpeg', 'psd', 'png', 'jpg'] if file_ext in img_ext:
 os.rename(path, '{}/{}_pc.{}'.format(file_path[0], lists[0],file_ext))
 i += 1
 elif os.path.isdir(path): for x in os.listdir(path):
 change_name(os.path.join(path, x))
img_dir = 'D:\\vernacular\\pictures'start = time.time()
i = 0change_name(img_dir)
c = time.time() - start
print('程序运行耗时:{}'.format(c))
print('总共处理了 {} 张图片'.format(i))

webp

image.png

python实习上述对文件的重命名功能以及其他操作时,会经常和文件、目录等打交道,这时就离不了os模块。os模块包含普遍的操作系统功能,与具体的平台无关。下面将详细介绍常用的os模块命令。
一、os对文件和系统的相关操作

上次已经介绍了利用python对文件的读写操作。除此以外还可以实现对文件的查看、删除、重命名等其他操作:

webp

image

import os
print(os.name)#输出操作系统类型,本机使用的是windows,因此输出是nt,其他平台则会输出posixprint(os.environ)#输出操作系统中定义的全部环境变量print(os.environ.get('PATH'))#要获取某个环境变量的值,可以调用os.environ.get('key')

二、os对目录的相关操作
目录的存在可以使得文件存储更加便捷,通过操作文件所在的目录可以快速定位到文件,python也可以通过os模块对文件的目录直接进行操作:

webp

image


三、os的子模块os.path的操作

webp

image


总结:
本次主要介绍了python的os模块,其封装了操作系统的目录和文件操作,可以实现对文件、目录、操作系统等一系列处理。可以更好的完成与其他平台数据的交互操作。



作者:哈希大数据
链接:https://www.jianshu.com/p/680f67b84d94


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消