本篇文章给大家带来的内容是介绍python如何批量修改文件后缀名?批量修改文件后缀名的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

1、引言

需要把.dat 格式 转化成 .txt格式

2、实现

##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只是获取了程序目录的文件名。

自己本来想修改一下程序,实现,程序不在文件目录下也能进行修改操作,可是,还没有成功,思路如下:

##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变成完整的路径吗?

根据这个思路,重新写了一个可以实现程序和文件不在同一目录的操作:

##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)

参考:

Python批量修改文件后缀的方法(http://www.jb51.net/article/46260.htm);

sys.path.append()用法_myself(http://blog.csdn.net/rosefun96/article/details/78909412);

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。更多相关视频教程请访问:Python视频教程,Python3视频教程,bootstrap视频教程!

阅读全文

0 个人已赞赞一个收藏 (0)打赏

您入群打赏务必备注QQ号

支付宝扫一扫赞助

微信钱包扫描赞助

分享到:

生成海报

评论 抢沙发

评论前必须登录!

python 批量改文件后缀_python如何批量修改文件后缀名?批量修改文件后缀名的方法...相关推荐

  1. python批量下载网页文件夹_Python的urllib模块、urllib2模块批量进行网页下载文件...

    由于需要从某个网页上下载一些PDF文件,但是需要下载的PDF文件有几百个,所以不可能用人工点击来下载.正好Python有相关的模块,所以写了个程序来进行PDF文件的下载,顺便熟悉了Python的url ...

  2. python文件审计_Python代码审计实战案例总结之CRLF和任意文件读取

    文章目录 介绍 CRLF和任意文件读取的审计实战 CRLF 审计实战 urllib CRLF漏洞(CVE-2019-9740和CVE-2019-9947) httplib CRLF 漏洞 任意文件读取 ...

  3. cmd打开python显示不是内部_Python命令行窗口提示“不是内部或外部命令……”的解决方法...

    前提:已在[控制面板\系统和安全\系统\高级系统设置\高级\环境变量]里修改变量Path,编辑系统变量后面添加了[;D:\Python27],可以在命令行模式下正常进入Python交互式环境,并能直接 ...

  4. python壁纸数据抓取_python爬虫系列之 xpath实战:批量下载壁纸

    一.前言 在开始写爬虫之前,我们先了解一下爬虫 首先,我们需要知道爬虫是什么,这里直接引用百度百科的定义网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照 ...

  5. python win32选取文件夹_python小工具 | Excel的xls和xlsx格式文件转换

    众所周知Excel文件格式转换可以通过"另存为"的方式转换格式,可以说是简单方便,但是对于大量文件转换或者经常重复进行转换操作时,这种方法就很不方便. 显然利用程序对xls和xls ...

  6. python定位文件位置_python使用相对定位,绝对定位,选取同级别文件下的指定文件(csv,excel)...

    最近使用python读取同级下的data数据文件,开始找了很多方法.下面我总结成二种方法: 1.xxx.py想要打开.data.csv,使用相对路径,有如下方法: 思路: xxx.py想要打开的是mp ...

  7. python读取docx文件出错_Python:读取 .doc、.docx 两种 Word 文件简述及“Word 未能引发事件”错误...

    Python 中可以读取 word 文件的库有 python-docx 和 pywin32. 优点 缺点 python-docx 跨平台 只能处理 .docx 格式,不能处理.doc格式 pywin3 ...

  8. python 判断文件类型_python接口自动化(三十) 上传文件时自动判断文件类型(filetype)...

    前言 如何判断一个文件的类型呢,判断这个文件是png还是jpg,还是MP3文件?filetype包是python用来判断文件类型的依赖包,github地址:https://github.com/h2n ...

  9. python中readlines函数用法_Python readline和readlines函数:按行读取文件

    如果程序要读取行,通常只能用文本方式来读取,道理很简单,只有文本文件才有行的概念,二进制文件没有所谓行的概念. 文件对象提供了如下两个方法来读取行: readline([n]):读取一行内容.如果指定 ...

  10. python怎么改界面颜色_Python的matplotlib绘图如何修改背景颜色的实现

    在主图中背景颜色不知道怎么改,plt.plot()中没有axisbg参数. 但是子图可以对plt.subplot的参数做修改,下面是对子图的背景颜色修改代码 import matplotlib.pyp ...

最新文章

  1. 威廉与玛丽学院读计算机博士,威廉与玛丽学院计算机科学(计算运算研究)理学硕士研究生申请要求及申请材料要求清单...
  2. java中的易混问题收集
  3. 吴恩达 NIPS 2016:利用深度学习开发人工智能应用的基本要点(含唯一的中文版PPT)...
  4. Apache solr(二).
  5. Bootstrap3 表格-鼠标悬停
  6. 操作系统锁的实现方法有哪几种_java 偏向锁、轻量级锁及重量级锁synchronized原理...
  7. Java学习笔记(五)——数组
  8. 20200528每日一句
  9. 汉字转拼音(较完整)
  10. 数据源、元数据、数据元
  11. ubuntu装指定分区_Ubuntu安装时怎样分区
  12. CSMA/CD 和802.5令牌环网
  13. 基于SSM二手房租赁系统
  14. 浅谈缓存-注解驱动的缓存 Spring cache介绍
  15. 用生成对抗网络给雪人上色,探索人工智能时代的美学
  16. 【综述】(MIT博士)林达华老师-概率模型与计算机视觉”
  17. WFP 样式(复习用)
  18. 【PYTHON数据分析实战】电影票房数据分析(一)数据采集
  19. Bloom Filter
  20. 美图2018校招前端笔试编程题数组去重

热门文章

  1. qt 当前窗口句柄_QT获取Windows系统所有窗口句柄
  2. 联想笔记本计算机在哪里找不到,联想笔记本电脑找不到WLAN怎么解决
  3. 在计算机内部除顶点,吉林大学材料加工CADCAM基础第章_计算机辅助设计基础课件.ppt...
  4. Java实现人力资源管理系统
  5. 窃听信道模型中的保密通信性能研究
  6. 安装了java环境后,双击.jar包无法运行的解决方案
  7. 2021必收藏!Java编程技巧之单元测试用例编写流程
  8. java电信面试问题及答案_大唐电信java笔试题及答案
  9. js实现身份证号查询相关信息
  10. pc临时调起QQ临时会话