最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)將文件名批量命名為四位數(shù)or五位數(shù)

 更新時間:2023年08月17日 09:03:39   作者:sinat_21791203  
這篇文章主要介紹了python實現(xiàn)將文件名批量命名為四位數(shù)or五位數(shù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

將文件名批量命名為四位數(shù)or五位數(shù)

for i in range(99):
    change_i = str(i).zfill(4)
    print(change_i)
"""輸出為:
0000
0001
0002
0003
...
0098
"""
for i in range(99):
    change_i = str(i).zfill(5)
    print(change_i)
"""輸出為:
00000
00001
00002
00003
...
00098
"""

問題來源

本來想使用sorted(os.listdir(parh))按文件名順序讀取文件的,但是由于命名不沒有統(tǒng)一,所以讀出來沒有按照預期來

接下來將文件名的數(shù)字部分統(tǒng)一命名為四位數(shù)的

import os
path = "/data/cta/deal-with-dataset-b-v1/dicom_hessian"
for file in os.listdir(path):
    num = file.split(".")[0].split("_")[-1]
    filename_change = "dicom_hessian_" + num.zfill(4) + ".jpg"
    os.rename(os.path.join(path, file), os.path.join(path, filename_change))

至此問題解決~

python文件批量重命名為數(shù)字

代碼:

#效果:把舊的名字清理掉,統(tǒng)一換成000000,遞增加1
import os
path=r'C:\Nora\04_files\code'
filename_list=os.listdir(path)
a=1
for filename in filename_list:
    used_name=filename
    print(used_name)    
    new_name=str(a).zfill(6)+'.txt'#文件名長度對齊為6位,通過在前面補0
    os.rename(os.path.join(path,used_name),os.path.join(path,new_name))
    a+=1
    print("新文件名:")
    print(new_name)  #是一個字符串集合
    print("\n")
'''
zfill函數(shù)功能:
    為字符串定義長度,如不滿足,缺少的部分y右側(cè)會用0填補
zfill函數(shù)用法:
    newstr = string.zfill(width)
    參數(shù):
    width新字符串希望的寬度
zfill函數(shù)注意事項:
    與字符串的字符無關(guān)
    如果定義長度小于當前字符串長度,則不發(fā)生變化
'''
#后面可以調(diào)用 script_for_file_rename_prefix.py腳本,加英文前綴,比如:chapter1

效果:

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python使用SQLAlchemy操作Mysql數(shù)據(jù)庫的操作示例

    Python使用SQLAlchemy操作Mysql數(shù)據(jù)庫的操作示例

    SQLAlchemy是Python的SQL工具包和對象關(guān)系映射(ORM)庫,它提供了全套的企業(yè)級持久性模型,用于高效、靈活且優(yōu)雅地與關(guān)系型數(shù)據(jù)庫進行交互,這篇文章主要介紹了Python使用SQLAlchemy操作Mysql數(shù)據(jù)庫,需要的朋友可以參考下
    2024-08-08
  • 基于SpringBoot構(gòu)造器注入循環(huán)依賴及解決方式

    基于SpringBoot構(gòu)造器注入循環(huán)依賴及解決方式

    這篇文章主要介紹了基于SpringBoot構(gòu)造器注入循環(huán)依賴及解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python常量折疊基礎知識點講解

    python常量折疊基礎知識點講解

    在本篇文章里小編給大家整理的是一篇關(guān)于python常量折疊基礎知識點講解,對此有興趣的朋友可以跟著學習下。
    2021-02-02
  • Python如何輸出百分比

    Python如何輸出百分比

    這篇文章主要介紹了Python 如何輸出百分比,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • 詳解python的集合set的函數(shù)

    詳解python的集合set的函數(shù)

    這篇文章主要為大家介紹了python的集合set的函數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Python3 log10()函數(shù)簡單用法

    Python3 log10()函數(shù)簡單用法

    在本文中我們給大家整理了關(guān)于Python3中l(wèi)og10()函數(shù)的基本用法和相關(guān)知識點,需要的可以學習下。
    2019-02-02
  • Python實現(xiàn)一個簡單的遞歸下降分析器

    Python實現(xiàn)一個簡單的遞歸下降分析器

    這篇文章主要介紹了Python如何實現(xiàn)一個簡單的遞歸下降分析器,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-08-08
  • Python基于checksum計算文件是否相同的方法

    Python基于checksum計算文件是否相同的方法

    這篇文章主要介紹了Python基于checksum計算文件是否相同的方法,涉及Python針對二進制文件的讀取與判定技巧,需要的朋友可以參考下
    2015-07-07
  • pycharm 使用tab跳出正在編輯的括號(){}{}等問題

    pycharm 使用tab跳出正在編輯的括號(){}{}等問題

    這篇文章主要介紹了pycharm 使用tab跳出正在編輯的括號(){}{}等問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • python程序封裝為win32服務的方法

    python程序封裝為win32服務的方法

    這篇文章主要為大家詳細介紹了python程序封裝為win32服務的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11

最新評論

德庆县| 平潭县| 南康市| 玉林市| 东方市| 安阳市| 朔州市| 甘孜县| 沐川县| 广平县| 平湖市| 资兴市| 泸定县| 将乐县| 门头沟区| 云阳县| 银川市| 桐城市| 孟州市| 鄂州市| 榆中县| 临洮县| 凉山| 灵石县| 大港区| 惠来县| 巩义市| 孝感市| 同仁县| 华池县| 香格里拉县| 老河口市| 上饶市| 丹东市| 汤阴县| 谢通门县| 永德县| 威海市| 观塘区| 三门峡市| 房产|