【发布时间】:2011-04-19 14:53:23
【问题描述】:
这可能不是最常见的文件名解析问题,但我有一个程序可以显示以下格式的文件列表:
文件名.ext 位置
一些例子是
sampleFile.jpg C:\Images\我的 jpgs 另一个文件.bmp C:\Images\myBmps文件名和位置由一个空格分隔。如图所示,我的文件名中可以有空格。
我想从每一行中提取文件名,但似乎找不到这样做的好方法。 我想搜索特定字符的索引,然后从 0 到 (index - offset) 提取子字符串,其中 offset 是我应该返回的字符数。但我不认为有一个我可以搜索的字符可以保证硬编码的偏移量会起作用。
【问题讨论】:
-
批量?电源外壳?赛格温? php?你的问题是什么?
-
“但我不认为有一个我可以搜索的字符可以保证硬编码的偏移量会起作用。”真的很重要。如果你不能定义规则,那么我们也不能。
-
@S.Lott,您不限于遵循相同的方法。
-
为什么不能:作为要索引的字符工作?不是文件中的所有位置都以 drive : 开头吗?
-
看来我无法经常回来查看。我很抱歉太慢了。
标签: python windows filenames string-parsing