欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2023年08月17日 09:03:39   作者:sinat_21791203  
這篇文章主要介紹了python實(shí)現(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)一,所以讀出來沒有按照預(yù)期來

接下來將文件名的數(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位,通過在前面補(bǔ)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填補(bǔ)
zfill函數(shù)用法:
    newstr = string.zfill(width)
    參數(shù):
    width新字符串希望的寬度
zfill函數(shù)注意事項(xiàng):
    與字符串的字符無關(guān)
    如果定義長度小于當(dāng)前字符串長度,則不發(fā)生變化
'''
#后面可以調(diào)用 script_for_file_rename_prefix.py腳本,加英文前綴,比如:chapter1

效果:

總結(jié)

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

相關(guān)文章

  • 簡單的連接MySQL與Python的Bottle框架的方法

    簡單的連接MySQL與Python的Bottle框架的方法

    這篇文章主要介紹了簡單的連接MySQL與Python的Bottle框架的方法,主要基于mysql-connector插件,需要的朋友可以參考下
    2015-04-04
  • 深入理解python中的select模塊

    深入理解python中的select模塊

    這篇文章主要介紹了python中select模塊的相關(guān)資料,Python中的select模塊專注于I/O多路復(fù)用,提供了select、poll和epoll三個方法,文中還詳細(xì)的介紹了select和poll,因?yàn)閜oll與select相差不大,所以本文不作介紹,需要的朋友們下面來一起看看吧。
    2017-04-04
  • Python中的shutil模塊使用詳解

    Python中的shutil模塊使用詳解

    這篇文章主要介紹了Python中的shutil模塊使用詳解,shutil庫作為os模塊的補(bǔ)充,提供了復(fù)制、移動、刪除、壓縮、解壓等操作,這些 os 模塊中一般是沒有提供的,需要的朋友可以參考下
    2023-09-09
  • 利用Python批量識別電子賬單數(shù)據(jù)的方法

    利用Python批量識別電子賬單數(shù)據(jù)的方法

    這篇文章主要介紹了利用Python批量識別電子賬單數(shù)據(jù)的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • Python中Yield的基本用法

    Python中Yield的基本用法

    這篇文章主要給大家介紹了關(guān)于Python中Yield的基本用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • pandas中Series和DataFrame的rank方法解析

    pandas中Series和DataFrame的rank方法解析

    pandas中的rank方法是用于數(shù)據(jù)排名的重要工具,它不返回排序后的數(shù)據(jù),而是數(shù)據(jù)的排名。rank方法可以處理相同數(shù)據(jù)的排名,通過平均排名方式解決排名沖突,并支持自定義排序規(guī)則及逆序排名。此外,DataFrame的rank方法允許在行或列上計算排名
    2024-09-09
  • 運(yùn)行獨(dú)立 pyspark 時出現(xiàn) Windows 錯誤解決辦法

    運(yùn)行獨(dú)立 pyspark 時出現(xiàn) Windows 錯誤解決辦法

    在本篇文章里小編給大家分享的是一篇關(guān)于運(yùn)行獨(dú)立 pyspark 時出現(xiàn) Windows 錯誤解決辦法,對此有需求的方法可以參考下。
    2021-12-12
  • Selenium多窗口切換解決方案

    Selenium多窗口切換解決方案

    本文主要介紹了Selenium多窗口切換解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 利用python對mysql表做全局模糊搜索并分頁實(shí)例

    利用python對mysql表做全局模糊搜索并分頁實(shí)例

    這篇文章主要介紹了利用python對mysql表做全局模糊搜索并分頁實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python接口自動化淺析logging日志原理及模塊操作流程

    Python接口自動化淺析logging日志原理及模塊操作流程

    這篇文章主要為大家介紹了Python接口自動化系列文章淺析logging日志原理及模塊操作流程,文中詳細(xì)說明了為什么需要日志?日志是什么?以及日志用途等基本的原理
    2021-08-08

最新評論