相关文章推荐
文武双全的单车  ·  一分史实,九分虚构的《水浒传》,水泊梁山究竟 ...·  1 年前    · 
近视的卡布奇诺  ·  索菲·莉莉斯_百度百科·  1 年前    · 
低调的风衣  ·  基因调控_百度百科·  1 年前    · 
光明磊落的书签  ·  巴贝尔:富勒姆这样的球队更适合博格巴,那里没 ...·  1 年前    · 
果断的跑步鞋  ·  台汉光演习将模拟台北港被解放军突袭蔡英文“亲 ...·  2 年前    · 
Code  ›  Python修改文件后缀名[通俗易懂]开发者社区
python python函数
https://cloud.tencent.com/developer/article/2156256
从未表白的胡萝卜
2 年前
全栈程序员站长

Python修改文件后缀名[通俗易懂]

腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
全栈程序员站长
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > Python修改文件后缀名[通俗易懂]

Python修改文件后缀名[通俗易懂]

作者头像
全栈程序员站长
发布 于 2022-11-09 11:36:50
5.4K 0
发布 于 2022-11-09 11:36:50
举报
文章被收录于专栏: 全栈程序员必看 全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

读万卷书,行万里路——木子成

记事本练习html,解决来回修改后缀名

程序运行后项目文件夹下生成exe文件,后续双击exe文件即可修改

可修改当前运行所在文件及其子文件中所有html和txt文件循坏修改后缀名

""" name = os.path.splitext():分离文件名(name[0])和后缀name[1]
    os.rename(new_filename, old_filename):修改文件名,若不在最初工作地址则需更改
    os.listdir(文件地址):得到当前目录的所有文件以及文件夹(file)
    os.path.join(根文件地址, file):得到file的绝对地址
    os.path.isdir(file的绝对地址):判断是否为文件夹(isfile判断是否为文件)
    os.chdir(根文件地址):修改根文件地址
    os.getcwd():得到当前工作地址
import os
def renaming(file):
    """修改后缀"""
    ext = os.path.splitext(file)    # 将文件名路径与后缀名分开
    if ext[1] == '.txt':                    # 文件名:ext[0]
        new_name = ext[0] + '.html'         # 文件后缀:ext[1]
        os.rename(file, new_name)           # tree()已切换工作地址,直接替换后缀
    elif ext[1] == '.html':
        new_name = ext[0] + '.txt'
        os.rename(file, new_name)
def tree(path):
    """递归函数"""
    files = os.listdir(path)    # 获取当前目录的所有文件及文件夹
    for file in files:
        file_path = os.path.join(path, file)  # 获取该文件的绝对路径
        if os.path.isdir(file_path):    # 判断是否为文件夹
            tree(file_path)     # 开始递归
        else:
 
推荐文章
文武双全的单车  ·  一分史实,九分虚构的《水浒传》,水泊梁山究竟有多少条好汉?_ ...
1 年前
近视的卡布奇诺  ·  索菲·莉莉斯_百度百科
1 年前
低调的风衣  ·  基因调控_百度百科
1 年前
光明磊落的书签  ·  巴贝尔:富勒姆这样的球队更适合博格巴,那里没有曼联压力大-腾讯 ...
1 年前
果断的跑步鞋  ·  台汉光演习将模拟台北港被解放军突袭蔡英文“亲自督战” _大公网
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号