python-2.7 - 用新的字符串文本替换结束字符串文本
问题描述
如何用新文本替换文本的结尾?
从:
/var/www/html/file.php
/home/www/html/data.php
到:
/var/www/html/module.php
/home/www/html/module.php
解决方案
这是使用str.split
&的一种方法str.join
。
前任:
files = ["/var/www/html/file.php", "/home/www/html/data.php"]
tochange = "module.php"
print(["/".join(f.split("/")[:-1] + [tochange]) for f in files])
输出:
['/var/www/html/module.php', '/home/www/html/module.php']
推荐阅读
- c++ - CodeBlocks C++ 显示我输入了多少数字
- reactjs - 使用 Gatsby 提交表单时的 Netlify 404
- apollo-client - Appsync 和 Apollo Client,如何使用 dataIdFromObject 处理列表缓存?
- windev - HFSQL 连接到初始目录
- javascript - Material UI:如何从 TextField 组件的实例中设置填充输入组件的样式?
- django - 将 Django UpdateView 限制为作者
- jenkins - 詹金斯声明性管道忽略詹金斯文件的变更日志
- c++ - 如何使用迭代器在泛型函数中操作(vector,deque ...)的大小?
- json - 尝试使用字符串数组作为有效负载分派 axios 操作,但在减速器处不断收到“未定义”?
- r - 使 plotlyOutput 维度反应