如何从文件路径中删除多个单引号"/"?
2024-07-28
75
我的目标是在windows系统中删除目录中所有文件路径中的所有单引号。
例如
import os import re directory = "/home/oem/Documents/test"
以下不起作用。 它删除包含撇号的整个文件。 也无法删除订单并替换“'”
def remove_non_ascii_1(text): return ''.join(i for i in text if ord(i) == 39) [os.rename(os.path.join(dp, f), remove_non_ascii_1(os.path.join(dp, f))) for dp, dn, filenames in os.walk(directory) for f in filenames]
当有一个撇号时,以下方法有效
(即名为crazy'yeah.doc的文件更改为crazyyeah.doc。
但当路径中有多个撇号时(即crazy'yeah'yeah.doc),以下方法不起作用 )
def remove_apstrophes(text): return re.sub(r"(^.*)(')(.*$)", r"\1\3", text) [os.rename(os.path.join(dp, f), remove_apstrophes(os.path.join(dp, f))) for dp, dn, filenames in os.walk(directory) for f in filenames]
除非您想强制执行正则表达式,
否则此代码可以实现您想要执行的操作:
def remove_apostrophes(text): return text.replace("'", "")更新于:5个月前
赞一波!2
相关文章
- 【说站】python使用sys查看导包路径
- 【说站】python最短路径有哪些算法
- 【说站】ps一个页面怎么添加多个画布
- 【说站】python函数返回多个返回值
- 【说站】python文件导入相对路径
- 【说站】Python如何对多个sheet表进行整合?
- 【说站】Python切片获取列表多个值
- 【说站】java一次生成多个随机数出来
- 【说站】python文件路径的组成
- 【说站】python if 多个条件判断
- 如何在 wxPython 中创建多个工具栏
- 程序员如何才能做出自己的AI?深入浅出学习路径来了
- 如何在 Flutter 中将一个 tar.gz 文件拆分为多个文件?
- 区块链共识机制及其演进路径
- linux通过SCP命令在多个系统间复制文件
- 独立页管理生成静态后的图片路径错误问题
- 单篇文章独立页面管理生成静态后的图片路径错误问题
文章评论
评论问答