python 查找字符串中的最后一个

2023-12-06

我正在寻找一种简单的方法来识别另一个字符串中一个字符串的最后位置......例如。如果我有:file = C:\Users\User\Desktop\go.py
我想裁剪这个file = go.py

通常我必须跑C:\Users\User\Desktop\go.py通过循环+查找语句,并且每次遇到\它会问...是最后一个\在字符串中? ...一旦我找到了最后一个\那时我会file = file[last\:len(file)]
我很想知道是否有更快更简洁的方法来做到这一点..最好没有循环。
类似于文件=[file('\',last):len(file)]
如果没有像我上面显示的那样......那么我们可以将循环放在[:]不知何故。就像是file = [for i in ...:len(file)]

谢谢 :)


如果仅涉及文件路径,您可以使用os.path.basename:

>>> import os
>>> os.path.basename(file)
'go.py'

或者,如果您不在 Windows 上运行代码,则必须使用ntpath代替os.path.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python 查找字符串中的最后一个 的相关文章

随机推荐

  • SimpleCursorAdapter 内的按钮

    我有一个用 SimpleCursorAdapter 填充的 ListView 对于列表中的每个项目 我按以下顺序排列 TextView gt RatingBar gt TextView gt ImageView 我想在 ImageView
  • 没有匹配的构造函数用于用 clang++ 3.2 初始化“vector”[重复]

    这个问题在这里已经有答案了 我正在使用 C Primer 第 5 版学习 C 我正在尝试使用 clang 编译一个具有 C 11 功能的简单 c 程序 但我收到了编译错误 该错误应该是有效的代码 这是一个例子 include
  • 当不再需要时如何从内存中释放张量?

    我有一个假设的图 它有一系列计算 如下所示 a 0 tf placeholder a 1 some op 1 a 0 a 2 some op 2 a 1 a 3 some op 3 a 2 计算时观察a 3 a 0 and a 1不需要 因
  • 如何将常用内容包含到多级模板页面中

    我正在尝试将公共页面包含到模板中 但我得到的只是一个没有错误的空白页面 common xhtml实际上具有template xhtml中指示的内容 template xhtml 似乎无法识别二级包含 模板 xhtml
  • 为什么我收到“不是类或命名空间”错误

    我有一个生成错误的文件 Block is not a class or a namespace name 在线上 typedef Block point point 但是 我确信它是我创建的并 included 在下面的文件中的类 纹理 h
  • 在 Amazon Lex 中格式化字符串输出

    我正在尝试使用 C 版本的 AWS Lambda 打印列表中的一系列对象 它链接到我的 AWS RDS 和 Lex 机器人 目前 当我使用 LEX 测试控制台测试机器人时 即使我在 C 中使用 n 换行符 打印的输出也没有采用换行符格式 示
  • 将函数元胞数组应用于某个值

    我定义一个包含值和函数的元胞数组 gt gt A 1 2 3 x x 5 x x 10 5 A 1 2 3 x x 5 x x 10 5 有谁知道如何将此元胞数组应用于值 例如 当x 2 应用程序返回另一个元胞数组 1 2 3 7 12 5
  • 是否有“Out-Gridview”的替代方案来显示列表?

    我正在尝试检查 Active Directory 组成员身份并将其显示在列表而不是网格中 寻找 Out Gridview 的替代方案 Get ADUser Identity Username Here Properties Name mem
  • 如何在 unity 3d 5 中连接 sqlite DB?(无插件)

    您好 我正在 unity3d 5 c 语言 中开发一个 android 游戏项目 需要将一些数据保存到 sqlite 数据库 游戏没有太多数据可以存储 它只有 1 个表 有一些连接到 sqlite 的 Unity 插件 但我不想使用它们 那
  • Double.TryParse 或 Convert.ToDouble - 哪个更快、更安全?

    我的应用程序使用 VSTO 读取 Excel 文件并将读取的数据添加到StringDictionary 它仅添加具有几位数字的数据 1000 1000 2 1000 34 逗号是俄罗斯标准中的分隔符 检查当前字符串是否是适当的数字有什么更好
  • 使用 python 'aiohttp' 发送文件会产生“解析正文时出错”

    我正在尝试让两个服务进行通信 第一个 API 暴露给用户 第二个是隐藏的 可以处理文件 所以第一个可以重定向请求 我想使用 aiohttp 异步发送请求 但我遇到了这个错误 解析正文时出错 要重新创建错误 可以说这是服务器代码 from f
  • PHP - 正则表达式仅允许字母和数字

    我努力了 preg match a zA Z0 9 value 但我猜我做错了什么 1 使用PHP内置的ctype alnum 您不需要为此使用正则表达式 PHP 有一个内置函数ctype alnum这将为您执行此操作 并且执行速度更快
  • 如何检查点是否在 KML 多边形(GIS Shapefile)中

    我有一个从 Shapefile 导出的覆盖 KML 多边形 有什么方法可以找到某个点是否在该多边形 KML 中 我知道当我们通过 Google 地图 api 创建多边形时这是可能的 var polygon new google maps P
  • 从 Rails 3 表单提交中删除“utf8=✓”

    我的 Rails 3 应用程序中有一个简单的搜索表单 当用户点击提交按钮时 他们将被带到以下 URL where E2 9C 93显示为复选标记 我没有做任何事utf8参数 所以我想通过完全删除它来保持 URL 干净 也就是说 我希望用户能
  • 为什么我的闹钟脚本停止工作?

    它只能工作一次 单击第二个按钮时 没有任何反应 如果我改变budilnik变量在i budilnik or var budilnik 一次都没用 哪里有问题 div div
  • 在带有 ViewPager 的选项卡式 Activity 中,ListView 显示为从底部剪切

    我有一个带有三个 ListView 片段的选项卡式活动 但 ListView 似乎是从底部切下来的 你永远不会看到最后一个元素 我尝试了一切 但无法解决它 这是选项卡式活动 public class TabbedActivity exten
  • 计算具有与另一变量的一个值相对应的两个给定值的变量的出现次数

    如图所示 我有一个包含订单号的列和一个包含物料号的列 我想找出一对材料以相同顺序出现的频率 问题是我有 30000 行订单号和 700 个唯一的物料号 有可能吗 我在想是否可以更容易地制作一个包含行和列中 700 个材料编号的矩阵 并计算编
  • 使用 python 删除文件中的最后一行

    如何使用 python 删除文件的最后一行 输入文件示例 hello world foo bar 输出文件示例 hello world foo 我创建了以下代码来查找文件中的行数 但我不知道如何删除特定的行号 try file open f
  • 并行执行 MySQL SELECT * 查询

    我有一个多线程应用程序 它定期获取 MySQL 表的全部内容 使用 SELECT FROM 查询 该应用程序是用 python 编写的 使用线程模块进行多线程处理 并使用 mysql python mysqldb 作为 MySQL 驱动程序
  • python 查找字符串中的最后一个

    我正在寻找一种简单的方法来识别另一个字符串中一个字符串的最后位置 例如 如果我有 file C Users User Desktop go py我想裁剪这个file go py 通常我必须跑C Users User Desktop go p