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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

【笔记】python os的使用 文件批量重命名 批量移动文件 将png转jpg代码

發(fā)布時間:2024/9/30 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【笔记】python os的使用 文件批量重命名 批量移动文件 将png转jpg代码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

對于os的使用總是容易混淆,這里記錄一下。

print(os.listdir(os.path.join("C:/Users/pic"))) tagg = pandas.read_csv("C:/Users/number.csv") print(tagg.values[0][2])


( 1 ) os.path . dirname : 用于返回一個目錄的目錄名,輸入?yún)?shù)為文件的目錄。os.path.dirname(file)返回腳本的路徑,
( 2) os . path . exists : 用于測試輸入?yún)?shù)指定的文件是否存在。
( 3 ) os.path.isdir : 用于測試輸入?yún)?shù)是否是目錄名。
( 4) os . path.isfile : 用于測試輸入?yún)?shù)是否是一個文件。
( 5) os.path.samefile : 用于測試兩個輸入的路徑參數(shù)是否指向同一個文件。
( 6) os.path.split : 用于對輸入?yún)?shù)中的目錄名進行分割,返回一個元組,該元組由目
(7)os.path.splitext()將文件名和擴展名分開

貓狗二分類:
獲取一個批次的數(shù)據(jù)井迸行數(shù)據(jù)預(yù)覽和分析,代碼如下:
X_example , y_example = next(iter(dataloader [ ” train ” ]))
X_ example 是Tensor 數(shù)據(jù)類型的變量,因為做了圖片大小的縮放變換,所以現(xiàn)在圖片的大小全部是6 4 × 6 4 了, 那么X_example 的維度就是( 16 , 3 , 64, 64), 16 代表在這
個批次中有16 張圖片; 3 代表色彩通道數(shù), 因為原始圖片是彩色的,所以使用了R 、G 、B 這三個通道: 64 代表圖片的寬度值和高度值。
y_example 也是Tensor 數(shù)據(jù)類型的變量,不過其中的元素全部是0 和1 。為什么會出現(xiàn)0 和1 ?這是因為在進行數(shù)據(jù)裝載時已經(jīng)對dog 文件夾和cat 文件夾下的內(nèi)容進行了獨熱編碼

os.path.abspath(path) 返回絕對路徑
os.path.basename(path) 返回文件名
os.path.commonprefix(list) 返回list(多個路徑)中,所有path共有的最長的路徑
os.path.dirname(path) 返回文件路徑
os.path.exists(path) 如果路徑 path 存在,返回 True;如果路徑 path 不存在,返回 False。
os.path.lexists 路徑存在則返回True,路徑損壞也返回True
os.path.expanduser(path) 把path中包含的""和"user"轉(zhuǎn)換成用戶目錄
os.path.expandvars(path) 根據(jù)環(huán)境變量的值替換path中包含的"name"和"name"和"name""{name}"
os.path.getatime(path) 返回最近訪問時間(浮點型秒數(shù))
os.path.getmtime(path) 返回最近文件修改時間
os.path.getctime(path) 返回文件 path 創(chuàng)建時間
os.path.getsize(path) 返回文件大小,如果文件不存在就返回錯誤
os.path.isabs(path) 判斷是否為絕對路徑
os.path.isfile(path) 判斷路徑是否為文件
os.path.isdir(path) 判斷路徑是否為目錄
os.path.islink(path) 判斷路徑是否為鏈接
os.path.ismount(path) 判斷路徑是否為掛載點
os.path.join(path1[, path2[, …]]) 把目錄和文件名合成一個路徑
os.path.normcase(path) 轉(zhuǎn)換path的大小寫和斜杠
os.path.normpath(path) 規(guī)范path字符串形式
os.path.realpath(path) 返回path的真實路徑
os.path.relpath(path[, start]) 從start開始計算相對路徑
os.path.samefile(path1, path2) 判斷目錄或文件是否相同
os.path.sameopenfile(fp1, fp2) 判斷fp1和fp2是否指向同一文件
os.path.samestat(stat1, stat2) 判斷stat tuple stat1和stat2是否指向同一個文件
os.path.split(path) 把路徑分割成 dirname 和 basename,返回一個元組
os.path.splitdrive(path) 一般用在 windows 下,返回驅(qū)動器名和路徑組成的元組
os.path.splitext(path) 分割路徑,返回路徑名和文件擴展名的元組
os.path.splitunc(path) 把路徑分割為加載點與文件
os.path.walk(path, visit, arg) 遍歷path,進入每個目錄都調(diào)用visit函數(shù),visit函數(shù)必須有3個參數(shù)(arg, dirname, names),dirname表示當(dāng)前目錄的目錄名,names代表當(dāng)前目錄下的所有文件名,args則為walk的第三個參數(shù)
os.path.supports_unicode_filenames 設(shè)置是否支持unicode路徑名

批量重命名

if __name__ == '__main__':path_root = os.getcwd()Path= 'C:\\pic\\3.32\\'img_dir = os.listdir(Path)for img in img_dir:if img.endswith('.txt') and len(img.split('.'))>2:dir = os.path.join(Path,img)newimg=img.split('.')[0]+'.'+img.split('.')[2]old = os.path.join(Path, newimg)os.rename(dir,newimg)

##png轉(zhuǎn)jpg

def PNG_JPG(PngPath):img = cv.imread(PngPath, 0)w, h = img.shape[::-1]infile = PngPathoutfile = os.path.splitext(infile)[0] + ".jpg"img = Image.open(infile)img = img.resize((int(w / 2), int(h / 2)), Image.ANTIALIAS)try:if len(img.split()) == 4:# prevent IOError: cannot write mode RGBA as BMPr, g, b, a = img.split()img = Image.merge("RGB", (r, g, b))img.convert('RGB').save(outfile, quality=70)os.remove(PngPath)else:img.convert('RGB').save(outfile, quality=70)os.remove(PngPath)return outfileexcept Exception as e:print("PNG轉(zhuǎn)換JPG 錯誤", e)

批量移動文件到指定文件夾

if __name__ == '__main__':os.mkdir('C:\\pic\\3.32\\txt')path_root = os.getcwd()Path= 'C:\\pic\\3.32\\'img_dir = os.listdir(Path)for img in img_dir:if img.endswith('.txt'):dir = os.path.join(Path,img)shutil.move(dir,'C:\\pic\\3.32\\txt')

給txt文件的每一行前面加相同內(nèi)容

ff = open('nny.txt', 'w')with open('nn.txt', 'r') as f:line = f.readlines()for line_list in line:line_new = 'data/custom/images/' + line_listff.write(line_new)

總結(jié)

以上是生活随笔為你收集整理的【笔记】python os的使用 文件批量重命名 批量移动文件 将png转jpg代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天天色婷婷 | 国产影视av | 日韩 欧美 自拍 | 国产一级色| 国产手机av在线 | 国内偷拍第一页 | 免费美女av | 欧美手机在线 | 久久久久久国产精品无码 | 久久黄色av| 国产一区二区三区四区五区在线 | 高清欧美性猛交xxxx | 95看片淫黄大片一级 | 日本少妇激情视频 | 好看的av网址 | 哺乳喂奶一二三区乳 | 神马久久网 | 午夜精品在线视频 | 成人在线亚洲 | 国外av网站| 亚洲日本在线观看 | 成人亚洲一区二区 | 全部免费毛片 | 美女88av| 国产精品国产三级国产aⅴ9色 | 三度诱惑免费版电影在线观看 | 欧洲久久精品 | 免费高清欧美大片在线观看 | 噜噜狠狠狠狠综合久久 | 国产不卡一区二区视频 | 西川结衣在线观看 | 男女免费视频网站 | 免费中文字幕日韩 | av久色 | 日本丰满熟妇videossex一 | www亚洲天堂 | 成人av网址大全 | 亚洲综合福利 | 日韩一区二区三区四区 | 一级片特黄 | av导航大全| 日本激情影院 | 乱lun合集小可的奶水 | 日韩黄色av网站 | 国产h片在线观看 | 操天天操| 毛片在线免费视频 | 乐播av一区二区三区 | 91好色先生 | 高跟鞋调教—视频|vk | 欧美成人综合色 | 国产精品视频网站 | 人体av| 久久久久人妻一区精品色 | 国产456| 国产性70yerg老太 | 亚洲第3页| 国产激情对白 | 手机av网址 | 国产亚洲欧美在线视频 | 播放美国生活大片 | 久久黄网站 | 日韩精品一线二线三线 | 亚洲青青操 | 国产精品国产三级国产播12软件 | 毛片国产| 欧美视频中文字幕 | 午夜精品一区二区三区免费视频 | 夜夜嗨av一区二区三区四区 | 国产99免费视频 | 国产成人片 | 免费古装一级淫片潘金莲 | 亚洲第一区在线播放 | 黄色一级大片在线免费看国产 | 天堂网亚洲| 亚洲一久久 | 91热热| 国产日韩欧美电影 | 国产网红av | 熟女一区二区三区视频 | 中国黄色录像一级片 | 在线观看国产精品视频 | 91精品国产99久久久久久 | 亚洲色图25p| 91视频社区 | 国产精品一区二三区 | 牛人盗摄一区二区三区视频 | 国产精品入口久久 | 日韩专区在线观看 | av一区二区三区在线 | 久久精品一区二区在线观看 | 亚洲不卡电影 | 色天使亚洲 | 午夜精品99 | av导航在线观看 | а√天堂中文在线资源8 | 男人亚洲天堂 | 韩国三级中文字幕hd浴缸戏 | 亚洲成人黄色小说 |