-
修改文件后缀名
2014-06-16 15:06:15这个代码可以用来批量修改一个文件夹下的文件后缀名,它的实现可以寻找最后一个“.”并替换成目标后缀名,可以将文件夹下所有的目标转化成指定后缀;或者以指定后缀名转化为指定后缀名 -
python 批量改文件后缀_python如何批量修改文件后缀名?批量修改文件后缀名的方法...
2020-12-30 12:52:15本篇文章给大家带来的内容是介绍python如何批量修改文件后缀名?批量修改文件后缀名的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。1、引言需要把.dat 格式 转化成 .txt格式2、实现##...本篇文章给大家带来的内容是介绍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号
支付宝扫一扫赞助
微信钱包扫描赞助
分享到:
生成海报
评论 抢沙发
评论前必须登录!
-
如何批量修改文件后缀名
2016-09-22 13:55:32如何批量修改文件后缀名 -
PHP实现批量修改文件后缀名的方法
2021-01-20 00:41:37* 批量修改文件后缀名 * @param $path 文件夹路径 * @param $sext 原文件后缀名 ($sext=all说明整个目录的所有文件) * @param $dext 目的文件后缀名 * @return void */ function foreachDir($path,$sext,$dext... -
批量修改文件后缀名 | gorpeln
2019-04-12 12:40:36批量修改文件后缀名。 使用说明:https://gorpeln.com/article/15547100706 -
python文件操作之批量修改文件后缀名的方法
2020-09-20 04:21:46主要介绍了python文件操作之批量修改文件后缀名,需要的朋友可以参考下 -
OSG C++ 获取文件后缀 OSG修改文件后缀名
2019-10-15 16:22:52OSG C++ 获取文件后缀 OSG修改文件后缀名: 在使用OSG开发时,可以使用OSG提供的接口快速实现文件后缀名的修改,而不用麻烦地自己去写C++代码。 在osg的osgDB/FileNameUtils库中,提供了获取和修改文件后缀的函数...OSG C++ 获取文件后缀 OSG修改文件后缀名:
在使用OSG开发时,可以使用OSG提供的接口快速实现文件后缀名的修改,而不用麻烦地自己去写C++代码。
在osg的osgDB/FileNameUtils库中,提供了获取和修改文件后缀的函数,如下:
/** Gets the parent path from full name (Ex: /a/b/c.Ext => /a/b). */ extern OSGDB_EXPORT std::string getFilePath(const std::string& filename); /** Gets the extension without dot (Ex: /a/b/c.Ext => Ext). */ extern OSGDB_EXPORT std::string getFileExtension(const std::string& filename); /** Gets the extension including dot (Ex: /a/b/c.Ext => .Ext). */ extern OSGDB_EXPORT std::string getFileExtensionIncludingDot(const std::string& filename); /** Gets the lowercase extension without dot (Ex: /a/b/c.Ext => ext). */ extern OSGDB_EXPORT std::string getLowerCaseFileExtension(const std::string& filename); /** Gets file name with extension (Ex: /a/b/c.Ext => c.Ext). */ extern OSGDB_EXPORT std::string getSimpleFileName(const std::string& fileName); /** Gets file path without last extension (Ex: /a/b/c.Ext => /a/b/c ; file.ext1.ext2 => file.ext1). */ extern OSGDB_EXPORT std::string getNameLessExtension(const std::string& fileName); /** Gets file path without \b all extensions (Ex: /a/b/c.Ext => /a/b/c ; file.ext1.ext2 => file). */ extern OSGDB_EXPORT std::string getNameLessAllExtensions(const std::string& fileName); /** Gets file name without last extension (Ex: /a/b/c.Ext => c ; file.ext1.ext2 => file.ext1). */ extern OSGDB_EXPORT std::string getStrippedName(const std::string& fileName);
如何修改文件后缀名呢,可以参考下面的代码:
首先引入头文件:
#include <osgDB/FileNameUtils>
然后给定一个目录文件,只需要两句代码即可修改后缀名,如下:
string fileName = "D:\\all.txt";
std::cout << osgDB::getNameLessExtension(fileName); // D:\\all
string newfileName = osgDB::getNameLessExtension(fileName) + ".xml"; //D:\\all.xml -
WIN10 如何修改 文件后缀名 设置后缀名可修改
2018-06-12 09:15:14管理员权限下:打开任意一个文件夹---查看---选中文件扩展名:这时 文件的后缀名就显示出来了,单击文件 就可以修改后缀名了管理员权限下:打开任意一个文件夹---查看---选中文件扩展名:这时 文件的后缀名就显示出来了,单击文件 就可以修改后缀名了
-
java批量修改文件后缀名方法总结
2020-08-26 05:20:44在本篇文章里小编给大家分享了关于java批量修改文件后缀名方法和相关知识点,有需要的朋友们学习下。 -
如何批量修改文件后缀名?(批量修改文件的扩展名)
2020-08-10 14:59:27无需软件批量修改文件后缀名?怎么通过命令行批量修改文件后缀名?有时候由于文件后缀名格式不同,有的时候我们需要对文件扩展名进行修改,或者文件扩展名丢失,需要添加。如果数量少的文件那还简单直接修改就好了。...无需软件批量修改文件后缀名?怎么通过命令行批量修改文件后缀名?有时候由于文件后缀名格式不同,有的时候我们需要对文件扩展名进行修改,或者文件扩展名丢失,需要添加。如果数量少的文件那还简单直接修改就好了。如果很多怎么办呢?下面小编告诉您一个不需要安装软件也能操作的办法
通过批处理文件来实现批量修改文件后缀名,也可以批量添加文件扩展名呢。
一. 查看\显示文件扩展名
既然要修改文件的后缀名,那么我们首先应该查看一下文件的扩展名。(已经知道的直接看后面批量修改的部分)
方法1. 直接选择文件属性,即可查看文件的类型。
方法2 如果要直接显示文件后缀名,可以按照下面操作如下图。 下面以Xp为例,找到开始—控制面板—文件夹选项
3,点击查看—找到把“隐藏已知文件夹类型的扩展名”前面那个钩去掉然后应用
二.修改文件后缀名\扩展名(手动修改)已经能正常查看到文件后缀名了,如果要修改文件后缀名,扩展名很简单
直接选择文件,右键重命名。或者按住键盘“F2”键,进行修改。
这是针对当个文件的操作方法,批量修改看后面
三: 批量修改文件扩展名–同一种类型的文件
把需要修改扩展名的文件都拷贝放到一个文件夹里面,如下图
案例1,只是修改特定的后缀名文件。(GIF ---- JPG)如下图:我只想修改文件后缀名的是GIF的文件改成JPG
操作步骤:
在当前这个文件夹下面,新建一个记事本文件。如下图
- 打开新建的记事本文件在里面输入 ren *.gif *.jpg 下面内容,如下图
输入格式Ren 空格 星号 点 需要修改的文件后缀名 空格星号 点需要改成的文件后缀名
也许有人看不懂,那我简单说明一下吧。如下图。(注意:在*之前有一个英文的空格)
3 设置好之后,保存文件。同时吧这个文件改成 .bat后缀名的文件(这个非常重要)如下图。为了好记,我改成 批量修改文件后缀名.bat 这个名字吧
4 设置好之后,点击运行刚刚那个BAT文件就好了。注意看现在是gif文件格式喔
5 双击刚刚那个文件,看到没有,文件全部变成Jpg后缀名字了,怎么样是不是很简单?
看到这里肯定有人要问了,如果我需要把所有的文件都批量修改呢? 如果没有后缀名的文件,怎么添加后缀名呢? 很简单,下面小编就再介绍几个案例吧
三: 批量修改文件扩展名–不同类型的文件
上面介绍的是只修改某一类的后缀名,那么如果我整个文件夹下面的所有类型的文件都要修改怎么办呢?如下图 什么类型的文件都有呢
其实也很简单,只需要修改一个参数就好了。如下图
找到刚刚那个bat文件,右键编辑 – 或者用记事本打开。(注意:在*之前有一个英文的空格
把命令改成, ren . *.gif 格式 ren 空格 星点 星 空格 星 点 文件后缀名
再次运行,你会发现文件夹下面的所有文件都变成 gif文件啦。是不是很简单案例3. 如何批量修改不同路径的文件后缀名
也许你会问啦,这个这么方便能不能我保留下来,只需要知道需要修改文件夹的路径即可进行修改呢? 当然可以
比如你要修改 C:\Documents andSettings\Administrator\桌面\批量修改文件后缀名 这个文件夹内的文件,你可以在任意 文件夹上新建一个 bat文件。输入下面内容
就是刚刚那个2种情况,前面添加一个 cd 空格 后面是文件夹的路径啦
这个路径怎么获取? 打开的文件夹上面地址栏上就有啦
你如果要修改以后只需要在那个文件里面,编辑修改cd 后面的那一串路径就好了,怎么样是不是很简单?
注意事项:bat格式文件,是windows批处理文件。如果有时间大家可以有机会多学习一下,可以给您带来不少的方便呢
小编提醒,以上提供的批量修改文件后缀名只对修改有作用,文件每个后缀名代表的文件类型不同,如果不同类型文件直接修改后缀名可能会导致文件打不开或者不兼容的问题。原文:https://jingyan.baidu.com/article/e9fb46e196ea187521f7661a.html
-
Shell脚本批量修改文件后缀名代码分享
2020-09-15 19:41:21主要介绍了Shell脚本批量修改文件后缀名,问中收集了2个示例,需要的朋友可以参考下 -
Python实现的批量修改文件后缀名操作示例
2021-01-20 04:52:51本文实例讲述了Python实现的批量修改文件后缀名操作。分享给大家供大家参考,具体如下: windows和linux下都支持该程序 以下程序可以进行批量修改文件后缀名: #!/usr/bin/env python #coding:utf8 #! python3 #... -
php中批量修改文件后缀名的函数代码
2020-10-28 07:51:11php中批量修改文件后缀名的函数代码,需要的朋友可以参考下。 -
批量修改文件后缀名,文件名
2020-03-24 15:06:13批量修改文件后缀名 把需要修改后缀名的所有文件移动到一个单独的文件夹 新建文本文件 输入 ren *.原文件后缀名 *.要修改成的文件后缀名.例如: ren *.png *.jpg 保存并关闭文件 修改文本文件后缀名为bat 执行... -
SPRINGBOOT-finereport代码-需要修改文件后缀名
2020-07-13 08:24:56SPRINGBOOT-finereport代码-需要修改文件后缀名,其内比较实用而且可应用于实际项目,比较有参考价值 -
批量修改文件后缀名为mp3
2015-07-03 23:27:32批量修改文件后缀名为mp3,非常简单方便。把该文件下和需要批量修改文件放在同一个文件夹下,然后只需双击此文件即可。 -
java修改文件后缀名_java批量修改文件后缀名方法总结
2021-02-12 23:22:24突然需要改一堆文件的后缀名,所以想编程解决,话不多说直接上代码javaimport java.io.File;import java.util.Scanner;public class FileEdit {public static void renameFiles(String path, String oldExt, String ... -
python文件操作3--批量修改文件后缀名
2018-01-04 10:48:041、引言需要把.dat 格式 转化成 .txt格式2、实现##python批量更换后缀名import os# 列出当前目录下所有的文件files = os.listdir('.') #print('files',files) for filename in files: portion = os.path.... -
windows 如何批量修改文件后缀名?
2018-11-12 18:53:01步骤一:查看或显示文件后缀名,方法一:右键选择文件“属性”,即可查看文件的类型。... 步骤二:修改文件后缀名,方法一:直接选择文件,右键选择“重命名”或者按住键盘“F2”键修改。 ... -
批量修改文件后缀名
2016-12-23 11:23:03以下程序可以进行批量修改文件后缀名: #!/usr/bin/env python #coding:utf8 #批量修改一个文件下的文件后缀 import sys import os def Rename(): #Path = "Z:\\test\\" # windows下的文件目录 Path = raw_ -
批量修改文件后缀名(脚本)
2020-05-01 19:35:08一键批量修改文件后缀名(脚本) 输入法是英语模式输入!!! 输入法是英语模式输入!!! 输入法是英语模式输入!!! 1、在你需要更改的文件目录下 2、新建一个txt文档 3、进入文档添加以下内容 ren *.要... -
linux 批量修改文件后缀名
2020-11-08 10:49:52突然所有的png图片访问不了,才发现是同事电脑生成的文件都是PNG,一个大写一个小写,此时,紧急需要一个批量修改文件后缀名的命令。在此记录下。 rename 's/\.PNG/\.png/' * rename命令没有的话,就 apt install ... -
如何批量的修改文件后缀名
2018-03-20 12:29:25由于工作的需要,需要批量处理图片的后缀名,要是一个个的修改,这样改到何年何月啊,后来百度了一些,其实有很多批量修改文件后缀名的方法,在此我分享一个最为简单粗暴的方法。 操作 1、把所有需要修改... -
ftp全局修改文件后缀名_【经验分享】批量修改文件后缀名,python来帮你
2020-11-27 02:28:50本例子使用Python的os模块和 argparse模块,将工作目录work_dir下所有后缀名为old_ext的文件修改为后缀名为new_ext 通过本例子,大家将会大概清楚argparse模块的主要用法。 1 导入模块 import argparseimport os 2 ... -
修改文件后缀名工具.zip
2020-06-24 15:15:30选择文件所在目录,填写文件后缀名,如png,jpg等,不用加".",点击执行,会把文件夹下所有文件修改为自己定义的后缀名文件,会自动生成一个新的文件夹,文件存放里面,保留原来的文件 -
Windows下批量修改文件后缀名跟对文件进行重命名
2020-09-07 12:23:512,批量修改文件后缀名 桌面新建记事本 输入(ren与*之间有空格) ren *.需要修改的后缀 *.修改后的后缀 或者 ren *.* *.修改后的后缀 比如:ren *.jpeg *.gif 把txt后缀改为bat 再把bat文件拉进需要批量修改... -
Python—批量修改文件后缀名
2018-10-21 16:50:05对文件后缀名进行修改 import os def file1_name(file_dir): ... 批量修改文件后缀名 ''' for root, dirs, files in os.walk(file_dir): for file in files: oldname = os.path.splitext(...