python 批量改文件后缀_python如何批量修改文件后缀名?批量修改文件后缀名的方法...
本篇文章给大家带来的内容是介绍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如何批量修改文件后缀名?批量修改文件后缀名的方法...相关推荐
- python批量下载网页文件夹_Python的urllib模块、urllib2模块批量进行网页下载文件...
由于需要从某个网页上下载一些PDF文件,但是需要下载的PDF文件有几百个,所以不可能用人工点击来下载.正好Python有相关的模块,所以写了个程序来进行PDF文件的下载,顺便熟悉了Python的url ...
- python文件审计_Python代码审计实战案例总结之CRLF和任意文件读取
文章目录 介绍 CRLF和任意文件读取的审计实战 CRLF 审计实战 urllib CRLF漏洞(CVE-2019-9740和CVE-2019-9947) httplib CRLF 漏洞 任意文件读取 ...
- cmd打开python显示不是内部_Python命令行窗口提示“不是内部或外部命令……”的解决方法...
前提:已在[控制面板\系统和安全\系统\高级系统设置\高级\环境变量]里修改变量Path,编辑系统变量后面添加了[;D:\Python27],可以在命令行模式下正常进入Python交互式环境,并能直接 ...
- python壁纸数据抓取_python爬虫系列之 xpath实战:批量下载壁纸
一.前言 在开始写爬虫之前,我们先了解一下爬虫 首先,我们需要知道爬虫是什么,这里直接引用百度百科的定义网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照 ...
- python win32选取文件夹_python小工具 | Excel的xls和xlsx格式文件转换
众所周知Excel文件格式转换可以通过"另存为"的方式转换格式,可以说是简单方便,但是对于大量文件转换或者经常重复进行转换操作时,这种方法就很不方便. 显然利用程序对xls和xls ...
- python定位文件位置_python使用相对定位,绝对定位,选取同级别文件下的指定文件(csv,excel)...
最近使用python读取同级下的data数据文件,开始找了很多方法.下面我总结成二种方法: 1.xxx.py想要打开.data.csv,使用相对路径,有如下方法: 思路: xxx.py想要打开的是mp ...
- python读取docx文件出错_Python:读取 .doc、.docx 两种 Word 文件简述及“Word 未能引发事件”错误...
Python 中可以读取 word 文件的库有 python-docx 和 pywin32. 优点 缺点 python-docx 跨平台 只能处理 .docx 格式,不能处理.doc格式 pywin3 ...
- python 判断文件类型_python接口自动化(三十) 上传文件时自动判断文件类型(filetype)...
前言 如何判断一个文件的类型呢,判断这个文件是png还是jpg,还是MP3文件?filetype包是python用来判断文件类型的依赖包,github地址:https://github.com/h2n ...
- python中readlines函数用法_Python readline和readlines函数:按行读取文件
如果程序要读取行,通常只能用文本方式来读取,道理很简单,只有文本文件才有行的概念,二进制文件没有所谓行的概念. 文件对象提供了如下两个方法来读取行: readline([n]):读取一行内容.如果指定 ...
- python怎么改界面颜色_Python的matplotlib绘图如何修改背景颜色的实现
在主图中背景颜色不知道怎么改,plt.plot()中没有axisbg参数. 但是子图可以对plt.subplot的参数做修改,下面是对子图的背景颜色修改代码 import matplotlib.pyp ...
最新文章
- 威廉与玛丽学院读计算机博士,威廉与玛丽学院计算机科学(计算运算研究)理学硕士研究生申请要求及申请材料要求清单...
- java中的易混问题收集
- 吴恩达 NIPS 2016:利用深度学习开发人工智能应用的基本要点(含唯一的中文版PPT)...
- Apache solr(二).
- Bootstrap3 表格-鼠标悬停
- 操作系统锁的实现方法有哪几种_java 偏向锁、轻量级锁及重量级锁synchronized原理...
- Java学习笔记(五)——数组
- 20200528每日一句
- 汉字转拼音(较完整)
- 数据源、元数据、数据元
- ubuntu装指定分区_Ubuntu安装时怎样分区
- CSMA/CD 和802.5令牌环网
- 基于SSM二手房租赁系统
- 浅谈缓存-注解驱动的缓存 Spring cache介绍
- 用生成对抗网络给雪人上色,探索人工智能时代的美学
- 【综述】(MIT博士)林达华老师-概率模型与计算机视觉”
- WFP 样式(复习用)
- 【PYTHON数据分析实战】电影票房数据分析(一)数据采集
- Bloom Filter
- 美图2018校招前端笔试编程题数组去重
热门文章
- qt 当前窗口句柄_QT获取Windows系统所有窗口句柄
- 联想笔记本计算机在哪里找不到,联想笔记本电脑找不到WLAN怎么解决
- 在计算机内部除顶点,吉林大学材料加工CADCAM基础第章_计算机辅助设计基础课件.ppt...
- Java实现人力资源管理系统
- 窃听信道模型中的保密通信性能研究
- 安装了java环境后,双击.jar包无法运行的解决方案
- 2021必收藏!Java编程技巧之单元测试用例编写流程
- java电信面试问题及答案_大唐电信java笔试题及答案
- js实现身份证号查询相关信息
- pc临时调起QQ临时会话