21番茄网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 21番茄网
查看: 1092|回复: 0

Python-替换或去除不能用于文件名的字符

[复制链接]

720

主题

940

帖子

3116

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3116
发表于 2021-3-19 13:19:25 | 显示全部楼层 |阅读模式
Python-替换或去除不能用于文件名的字符,主要用到了正则表达式。
import re

def validateTitle(title):
    rstr = r"[\/\\\:\*\?\"\<\>\|]"  # '/ \ : * ? " < > |'
    new_title = re.sub(rstr, "_", title)  # 替换为下划线
    print(new_title)
    return new_title

validateTitle('Line / Line')

来自:
1.https://blog.csdn.net/qq_29303759/article/details/81944733
2.https://www.polarxiong.com/archi ... AD%97%E7%AC%A6.html

Python-替换或去除不能用于文件名的字符  Python基础语法 1
                               
登录/注册后可看大图


      如果报错:TypeError: expected string or bytes-like object
      则说明需要转换的不是字符串,修改:转换数据结构,加入str()。可以输出type看看本来的结构是什么,最后只要修改成str就好啦!





上一篇:利用json将字典和字符串互转
下一篇:把一个列表顺序颠倒反转过来的方法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|21番茄网 ( 粤ICP备10099428号 ) 奇远富

GMT+8, 2025-2-23 00:51 , Processed in 1.903935 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表