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

python文件操作之批量修改文件后綴名的方法

 更新時間:2018年08月10日 09:16:34   作者:rosefun96  
這篇文章主要介紹了python文件操作之批量修改文件后綴名,需要的朋友可以參考下

1、引言

需要把.dat 格式 轉(zhuǎn)化成 .txt格式

2、實現(xiàn)

##python批量更換后綴名
import os
# 列出當前目錄下所有的文件
files = os.listdir('.')
#print('files',files)
for filename in files:
  portion = os.path.splitext(filename)
  # 如果后綴是.dat
  if portion[1] == ".dat": 
    # 重新組合文件名和后綴名
    newname = portion[0] + ".txt"  
    os.rename(filename,newname)

這里有一個缺點,就是,需要把程序放在與修改的文件同一目錄下,因為filenames只是獲取了程序目錄的文件名。

自己本來想修改一下程序,實現(xiàn),程序不在文件目錄下也能進行修改操作,可是,還沒有成功,思路如下:
##python批量更換后綴名

import os
import sys
sys.path.append(r"G:\traindataDAT\ ")
#print(sys.path)
# 列出當前目錄下所有的文件
files = os.listdir(r"G:\traindataDAT")
#files = os.listdir('.')
#print('files',files)
for filename in files:
  portion = os.path.splitext(filename)
  # 如果后綴是.txt
  if portion[1] == ".dat": 
    # 重新組合文件名和后綴名
    newname = portion[0] + ".txt"  
    os.rename(filename,newname)

總感覺程序是有問題,就是不知道該如何修改,難道是在filename變成完整的路徑嗎?

根據(jù)這個思路,重新寫了一個可以實現(xiàn)程序和文件不在同一目錄的操作:

##python批量更換后綴名
import os
import sys
path0=r"G:\testdataTXT"
path1=r"G:\testdataTXT"+'\\'
sys.path.append(path1)
# print(sys.path)
# 列出當前目錄下所有的文件
files = os.listdir(path0)
# files = os.listdir('.')
print('files',files)
for filename in files:
  portion = os.path.splitext(filename)
  # 如果后綴是.txt
  if portion[1] == ".dat": 
    # 重新組合文件名和后綴名
    newname = portion[0] + ".txt" 
    filenamedir=path1 +filename
    newnamedir=path1+newname
    # os.rename(filename,newname)
    os.rename(filenamedir,newnamedir)

總結(jié)

以上所述是小編給大家介紹的python文件操作之批量修改文件后綴名的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 基于Python實現(xiàn)船舶的MMSI的獲取(推薦)

    基于Python實現(xiàn)船舶的MMSI的獲取(推薦)

    工作中遇到一個需求,需要通過網(wǎng)站查詢船舶名稱得到MMSI碼,網(wǎng)站來自船訊網(wǎng)。這篇文章主要介紹了基于Python實現(xiàn)船舶的MMSI的獲取,需要的朋友可以參考下
    2019-10-10
  • Python List列表對象內(nèi)置方法實例詳解

    Python List列表對象內(nèi)置方法實例詳解

    這篇文章主要介紹了Python List列表對象內(nèi)置方法,結(jié)合實例形式詳細分析了Python列表list各種常用內(nèi)置方法的功能與使用技巧,需要的朋友可以參考下
    2019-10-10
  • 詳解python變量的命名和使用

    詳解python變量的命名和使用

    變量名只能包含字母、數(shù)字和下劃線,本文主要介紹了詳解python變量的命名和使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-12-12
  • Python實現(xiàn)ElGamal加密算法的示例代碼

    Python實現(xiàn)ElGamal加密算法的示例代碼

    ElGamal加密算法是一個基于迪菲-赫爾曼密鑰交換的非對稱加密算法。這篇文章通過示例代碼給大家介紹Python實現(xiàn)ElGamal加密算法的相關(guān)知識,感興趣的朋友一起看看吧
    2020-06-06
  • Python數(shù)據(jù)庫封裝實現(xiàn)代碼示例解析

    Python數(shù)據(jù)庫封裝實現(xiàn)代碼示例解析

    這篇文章主要介紹了Python數(shù)據(jù)庫封裝實現(xiàn)代碼示例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • 如何利用python給圖片添加半透明水印

    如何利用python給圖片添加半透明水印

    這篇文章主要給大家介紹了關(guān)于如何利用python給圖片添加半透明水印的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用python具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09
  • 淺談在django中使用redirect重定向數(shù)據(jù)傳輸?shù)膯栴}

    淺談在django中使用redirect重定向數(shù)據(jù)傳輸?shù)膯栴}

    這篇文章主要介紹了淺談在django中使用redirect重定向數(shù)據(jù)傳輸?shù)膯栴},具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python循環(huán)實現(xiàn)n的全排列功能

    Python循環(huán)實現(xiàn)n的全排列功能

    這篇文章主要介紹了Python循環(huán)實現(xiàn)n的全排列功能,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • python模塊如何查看

    python模塊如何查看

    在本篇文章中小編給大家整理的是關(guān)于python的模塊位置的相關(guān)知識點,需要的朋友們可以參考下。
    2020-06-06
  • Python txt文件如何轉(zhuǎn)換成字典

    Python txt文件如何轉(zhuǎn)換成字典

    這篇文章主要介紹了Python txt文件如何轉(zhuǎn)換成字典,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11

最新評論

靖边县| 陵川县| 于田县| 含山县| 定日县| 丹东市| 湘阴县| 潼南县| 静海县| 安吉县| 博野县| 秦安县| 南江县| 开平市| 东山县| 虹口区| 大名县| 普兰县| 胶南市| 恭城| 雅安市| 宝清县| 松江区| 乐至县| 黑河市| 孟津县| 托克逊县| 民乐县| 北安市| 日照市| 濮阳县| 宁乡县| 峨眉山市| 彭水| 怀来县| 旌德县| 巴塘县| 麻城市| 睢宁县| 榆树市| 新河县|